Laravel框架中擴(kuò)展函數(shù)、擴(kuò)展自定義類的方法

一、擴(kuò)展自己的類

在app/ 下建立目錄 libraries\class

然后myTest.php 類名格式 駝峰 myTest

代碼如下:


class myTest

{

public? function test()

{

return '1asdasd111';

}

}

在 app/start/global.php

代碼如下:

ClassLoader::addDirectories(array(

app_path().'/commands',

app_path().'/controllers',

app_path().'/models',

app_path().'/database/seeds',

app_path().'/libraries/class', //增加這一段

));

用 make 載入

代碼如下:


class HomeController extends BaseController {

protected $layout = 'layouts.main';

public function index()

{

$a = App::make('mytest'); // 用法

echo $a->test();

}

}

二、擴(kuò)展自己的函數(shù)(個(gè)人覺得第一種方法比較好)

在app/ 下建立目錄 libraries\function

建立helper.php

函數(shù)格式,如下用function_exists,防止與系統(tǒng)重名

代碼如下:

if (! function_exists('test2'))

{

function test2()

{

echo 2222222222222222;

}

}

方法一:

在 app/filters.php

代碼如下:

App::before(function($request)

{

require app_path().'/libraries/function/helper.php'; //載入 自定義函數(shù)

});

方法二:

在app/bootstrap/autolad.php

代碼如下:

require __DIR__.'/../app/functions.php'; // 引入自定義函數(shù)庫

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 自己做dede的開發(fā)時(shí)間也比較長了,基本上常用的函數(shù)都知道在哪個(gè)文件里面,但是時(shí)間一長,也有點(diǎn)模糊了,俗話說:好記...
    大劉的英語世界閱讀 1,920評(píng)論 1 9
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,355評(píng)論 25 708
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,711評(píng)論 19 139
  • ¥開啟¥ 【iAPP實(shí)現(xiàn)進(jìn)入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個(gè)線程,因...
    小菜c閱讀 7,390評(píng)論 0 17
  • 舊書箱里的信紙 留著你的字跡 回憶在紙上歡舞 挨批低頭偷笑的早晨 瘋跑胡鬧的星期天 考砸的傍晚 你奔跑安慰的身影 ...
    深北羽翼閱讀 381評(píng)論 13 14

友情鏈接更多精彩內(nèi)容