Laravel框架中擴(kuò)展函數(shù)、擴(kuò)展自定義類的方法
一、擴(kuò)展自己的類
在app/ 下建立目錄 libraries\class
然后myTest.php 類名格式 駝峰 myTest
<?php
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 載入
<?php
class HomeController extends BaseController {
protected $layout = 'layouts.main';
public function index()
{
$a = App::make('mytest'); // 用法
echo $a->test();
}
}
二、擴(kuò)展自己的函數(shù)
在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ù)庫
我感覺方法一會比較好。
- Laravel框架源碼解析之模型Model原理與用法解析
- Laravel框架源碼解析之入口文件原理分析
- Laravel框架源碼解析之反射的使用詳解
- Laravel 框架控制器 Controller原理與用法實(shí)例分析
- Laravel框架數(shù)據(jù)庫CURD操作、連貫操作總結(jié)
- PHP開發(fā)框架Laravel數(shù)據(jù)庫操作方法總結(jié)
- Laravel框架路由配置總結(jié)、設(shè)置技巧大全
- Laravel 5 框架入門(一)
- Laravel 5框架學(xué)習(xí)之?dāng)?shù)據(jù)庫遷移(Migrations)
- Laravel 5框架學(xué)習(xí)之向視圖傳送數(shù)據(jù)
- Laravel 5框架學(xué)習(xí)之用戶認(rèn)證
- Laravel框架集合用法實(shí)例淺析
相關(guān)文章
yii框架redis結(jié)合php實(shí)現(xiàn)秒殺效果(實(shí)例代碼)
這篇文章主要介紹了yii框架redis結(jié)合php實(shí)現(xiàn)秒殺效果,非常不錯,代碼簡單易懂,需要的朋友可以參考下2017-10-10
PHP加Nginx實(shí)現(xiàn)動態(tài)裁剪圖片方案
這篇文章主要介紹了PHP加Nginx實(shí)現(xiàn)動態(tài)裁剪圖片的方案,使用Imagick組件實(shí)現(xiàn),需要的朋友可以參考下2014-03-03
ThinkPHP寫數(shù)組插入與獲取最新插入數(shù)據(jù)ID實(shí)例
這篇文章主要介紹了ThinkPHP寫數(shù)組插入與獲取最新插入數(shù)據(jù)ID的方法,實(shí)例講述了ThinkPHP基于數(shù)組操作數(shù)據(jù)庫的方法,具有一定的參考借鑒價值,需要的朋友可以參考下2014-11-11
Zend Framework數(shù)據(jù)庫操作方法實(shí)例總結(jié)
這篇文章主要介紹了Zend Framework數(shù)據(jù)庫操作方法,結(jié)合實(shí)例形式總結(jié)分析了Zend Framework數(shù)據(jù)庫操作相關(guān)函數(shù)使用技巧與注意事項(xiàng),需要的朋友可以參考下2016-12-12

