Laravel框架中扩展函数、扩展自定义类的方法


Posted in PHP onSeptember 04, 2014

一、扩展自己的类

在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'; // 引入自定义函数库

我感觉方法一会比较好。

PHP 相关文章推荐
透析PHP的配置文件php.ini
Oct 09 PHP
php下使用SimpleXML 处理XML 文件
Feb 27 PHP
url decode problem 解决方法
Dec 26 PHP
Codeigniter中mkdir创建目录遇到权限问题和解决方法
Jul 25 PHP
Codeigniter框架实现获取分页数据和总条数的方法
Dec 05 PHP
PHP制作万年历
Jan 07 PHP
php实现上传图片保存到数据库的方法
Feb 11 PHP
PHP Header失效的原因分析及解决方法
Nov 16 PHP
php表单处理操作
Nov 16 PHP
基于php中echo用逗号和用点号的区别详解
Jan 23 PHP
php多进程应用场景实例详解
Jul 22 PHP
关于Curl在Swoole协程中的解决方案详析
Sep 12 PHP
深入分析PHP引用(&amp;)
Sep 04 #PHP
Laravel框架路由配置总结、设置技巧大全
Sep 03 #PHP
CodeIgniter框架URL路由总结
Sep 03 #PHP
Yii 快速,安全,专业的PHP框架
Sep 03 #PHP
Laravel框架数据库CURD操作、连贯操作总结
Sep 03 #PHP
Yii中render和renderPartial的区别
Sep 03 #PHP
PHP开发框架Laravel数据库操作方法总结
Sep 03 #PHP
You might like
逐步提升php框架的性能
2008/01/10 PHP
php读取html并截取字符串的简单代码
2009/11/30 PHP
PHP setcookie设置Cookie用法(及设置无效的问题)
2011/07/13 PHP
PHP统计二维数组元素个数的方法
2013/11/12 PHP
浅析php中array_map和array_walk的使用对比
2016/11/20 PHP
php异步:在php中使用fsockopen curl实现类似异步处理的功能方法
2016/12/10 PHP
javascript之更有效率的字符串替换
2008/08/02 Javascript
基于Jquery的回车成tab焦点切换效果代码(Enter To Tab )
2010/11/14 Javascript
jQuery学习笔记[1] jQuery中的DOM操作
2010/12/03 Javascript
利用谷歌地图API获取点与点的距离的js代码
2012/10/11 Javascript
JQuery使用index方法获取Jquery对象数组下标的方法
2015/05/18 Javascript
基于jquery插件实现拖拽删除图片功能
2020/08/27 Javascript
全面解析JS字符串和正则表达式中的match、replace、exec等函数
2016/07/01 Javascript
Bootstrap精简教程中秋大放送
2016/09/15 Javascript
js的三种继承方式详解
2017/01/21 Javascript
jQuery.cookie.js使用方法及相关参数解释
2017/03/06 Javascript
EL表达式截取字符串的函数说明
2017/09/22 Javascript
elementUI 动态生成几行几列的方法示例
2019/07/11 Javascript
vue.js 子组件无法获取父组件store值的解决方式
2019/11/08 Javascript
用JS实现一个简单的打砖块游戏
2019/12/11 Javascript
ES5 模拟 ES6 的 Symbol 实现私有成员功能示例
2020/05/06 Javascript
Python while、for、生成器、列表推导等语句的执行效率测试
2015/06/03 Python
解决在pycharm运行代码,调用CMD窗口的命令运行显示乱码问题
2019/08/23 Python
python判断字符串以什么结尾的实例方法
2020/09/18 Python
python 输入字符串生成所有有效的IP地址(LeetCode 93号题)
2020/10/15 Python
python爬虫智能翻页批量下载文件的实例详解
2021/02/02 Python
HTML5+CSS3 诱人的实例:3D立方体旋转动画实例
2016/12/30 HTML / CSS
详解如何在css3打包后自动追加前缀插件:autoprefixer
2018/12/18 HTML / CSS
HTML5离线应用与客户端存储的实现
2018/05/03 HTML / CSS
编辑个人求职信范文
2013/09/21 职场文书
小学教师听课制度
2014/02/01 职场文书
工程力学专业自荐信范文
2014/03/17 职场文书
企业委托书范本
2014/09/13 职场文书
2014财产信托协议书范本
2014/11/18 职场文书
教师听课评语大全
2014/12/31 职场文书
小学语文教师年度考核个人总结
2015/02/05 职场文书