Laravel框架中扩展函数、扩展自定义类的方法
2014-09-04 08:45
1431 查看
一、扩展自己的类
在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();
}
}
二、扩展自己的函数
在app/ 下建立目录 libraries\function
建立helper.php
函数格式,如下用function_exists,防止与系统重名
if (! function_exists('test2'))
{
function test2()
{
echo 2222222222222222;
}
}
方法一:
在 app/filters.php
App::before(function($request)
{
require app_path().'/libraries/function/helper.php'; //载入 自定义函数
});
方法二:
在app/bootstrap/autolad.php
复制代码 代码如下:require __DIR__.'/../app/functions.php'; // 引入自定义函数库
我感觉方法一会比较好。
您可能感兴趣的文章:
相关文章推荐
- Laravel框架中扩展函数、扩展自定义类的方法
- 一种采用消息框架切分扩展的设计方法
- Yii框架中安装srbac扩展方法
- laravel 5.1 性能优化对比 - 框架提供的方法
- php的laravel框架快速集成微信登录的方法
- Laravel框架数据库CURD操作、连贯操作使用方法
- 《ASP.NET MVC验证框架中关于属性标记的通用扩展方法》之继续扩展
- Laravel框架数据库CURD操作、连贯操作使用方法
- CI框架扩展系统核心类的方法分析
- CI框架源码解读之利用Hook.php文件完成功能扩展的方法
- c# 上传图片流,php端(laravel框架)接收处理方法
- MongoDB:利用官方驱动改装为EF代码风格的MongoDB.Repository框架 五 --- 为List<MongoDBRef>增加扩展方法
- ASP.NET MVC验证框架中关于属性标记的通用扩展方法
- 【开源】OSharp框架解说系列(3):扩展方法
- CI框架扩展路由钩子hooks改变自定义控制器和方法
- SSO单点登录的PHP实现方法(Laravel框架)
- Yii框架中安装srbac扩展方法
- Farseer.net轻量级开源框架 中级篇:常用的扩展方法
- PHP的Laravel框架中使用消息队列queue及异步队列的方法
- Laravel中基于Artisan View扩展包创建及删除应用视图文件的方法