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通信传送文件实现代码