Laravel框架中扩展函数、扩展自定义类的方法
2015-01-24信息快讯网
这篇文章主要介绍了Laravel框架中扩展函数、扩展自定义类的方法,非常实用的技术文章,需要的朋友可以参考下
一、扩展自己的类
在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'; // 引入自定义函数库
我感觉方法一会比较好。
将FCKeditor导入PHP+SMARTY的实现方法
php正则匹配html中带class的div并选取其中内容的方法
php计划任务之ignore_user_abort函数实现方法
Zend Guard使用指南及问题处理
php实现utf-8转unicode函数分享
php使用fputcsv()函数csv文件读写数据的方法
php读取flash文件高宽帧数背景颜色的方法
php实现监控varnish缓存服务器的状态
php连接oracle数据库及查询数据的方法
PHP跨平台获取服务器IP地址自定义函数分享
PHP连接MSSQL时nvarchar字段长度被截断为255的解决方法
php中mail函数发送邮件失败的解决方法
腾讯微博提示missing parameter errorcode 102 错误的解决方法
php提示Warning:mysql_fetch_array() expects的解决方法
PHP使用array_multisort对多个数组或多维数组进行排序
thinkphp文件处理类Dir.class.php的用法分析
php中Array2xml类实现数组转化成XML实例
ThinkPHP模板输出display用法分析
php使用str_replace实现输入框回车替换br的方法
Laravel框架表单验证详解
深入分析PHP引用(&)
Laravel框架路由配置总结、设置技巧大全
Laravel框架数据库CURD操作、连贯操作总结
Yii中render和renderPartial的区别
PHP开发框架Laravel数据库操作方法总结
Fedora下安装php Redis扩展笔记
重新认识php array_merge函数
ThinkPHP调用common/common.php函数提示错误function undefined的解决方法
PHP中feof()函数实例测试
PHP中使用strpos函数实现屏蔽敏感关键字功能
PHP中使用sleep函数实现定时任务实例分享
PHP JSON出错:Cannot use object of type stdClass as array解决方法
php与flash as3 socket通信传送文件实现代码