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 相关文章推荐
Ajax PHP简单入门教程代码
Apr 25 PHP
单一index.php实现PHP任意层级文件夹遍历(Zjmainstay原创)
Jul 31 PHP
利用php实现禁用IE和火狐的缓存问题
Dec 03 PHP
php设计模式之命令模式使用示例
Mar 02 PHP
PHP把小数转成整数3种方法
Jun 30 PHP
php实现扫描二维码根据浏览器类型访问不同下载地址
Oct 15 PHP
php上传大文件失败的原因及应对策略
Oct 20 PHP
必须收藏的php实用代码片段
Feb 02 PHP
全面了解PHP中的全局变量
Jun 17 PHP
php实现对文件压缩简单的方法
Sep 29 PHP
PHP执行linux命令6个函数代码实例
Nov 24 PHP
关于PhpStorm设置点击编辑文件自动定位源文件的实现方式
Dec 30 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/03/15 PHP
php 验证码制作(网树注释思想)
2009/07/20 PHP
php中$_SERVER[PHP_SELF] 和 $_SERVER[SCRIPT_NAME]之间的区别
2009/09/05 PHP
Windows下XDebug 手工配置与使用说明
2010/07/11 PHP
PHP数据类型之布尔型的介绍
2013/04/28 PHP
wamp下修改mysql访问密码的解决方法
2013/05/07 PHP
php缓冲输出实例分析
2015/01/05 PHP
php实现ip白名单黑名单功能
2015/03/12 PHP
PHP 错误处理机制
2015/07/06 PHP
PHP基于面向对象实现的留言本功能实例
2018/04/04 PHP
JavaScript 保存数组到Cookie的代码
2010/04/14 Javascript
jquery $.each()使用探讨
2013/09/23 Javascript
javascript中基本类型和引用类型的区别分析
2015/05/12 Javascript
JavaScript代码性能优化总结(推荐)
2016/05/16 Javascript
jQuery插件pagination实现无刷新分页
2016/05/21 Javascript
js获取对象、数组的实际长度,元素实际个数的实现代码
2016/06/08 Javascript
JavaScript 数组- Array的方法总结(推荐)
2016/07/21 Javascript
jQuery使用animate实现ul列表项相互飘动效果示例
2016/09/16 Javascript
javascript实现获取指定精度的上传文件的大小简单实例
2016/10/25 Javascript
基于Bootstrap漂亮简洁的CSS3价格表(附源码下载)
2017/02/28 Javascript
基于layui内置模块(element常用元素的操作)
2019/09/20 Javascript
React学习之受控组件与数据共享实例分析
2020/01/06 Javascript
python实现文件分组复制到不同目录的例子
2014/06/04 Python
Python信息抽取之乱码解决办法
2017/06/29 Python
numpy使用技巧之数组过滤实例代码
2018/02/03 Python
python学生管理系统开发
2019/01/30 Python
Python如何实现动态数组
2019/11/02 Python
Python函数参数定义及传递方式解析
2020/06/10 Python
python如何查看安装了的模块
2020/06/23 Python
英国网上香水店:Fragrance Direct
2016/07/20 全球购物
美国顶级防滑鞋:Shoes For Crews
2017/03/27 全球购物
合同专员岗位职责
2013/12/18 职场文书
2014年个人师德工作总结
2014/12/04 职场文书
村官个人总结范文
2015/03/03 职场文书
微信小程序基础教程之echart的使用
2021/06/01 Javascript