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 相关文章推荐
多重?l件?合查?(一)
Oct 09 PHP
一个PHP操作Access类(PHP+ODBC+Access)
Jan 02 PHP
PHP5.2下chunk_split()函数整数溢出漏洞 分析
Jun 06 PHP
php 中文处理函数集合
Aug 27 PHP
php中的注释、变量、数组、常量、函数应用介绍
Nov 16 PHP
PHP Web木马扫描器代码分享
Sep 06 PHP
PHP5.2中PDO的简单使用方法
Mar 25 PHP
php  PATH_SEPARATOR判断当前服务器系统类型实例
Oct 28 PHP
浅谈php处理后端&amp;接口访问超时的解决方法
Oct 29 PHP
PHP实现求解最长公共子串问题的方法
Nov 17 PHP
Lumen timezone 时区设置方法(慢了8个小时)
Jan 20 PHP
PHP如何获取Cookie并实现模拟登录
Jul 16 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
第十节 抽象方法和抽象类 [10]
2006/10/09 PHP
php使用curl发送json格式数据实例
2013/12/17 PHP
PHP实现在线阅读PDF文件的方法
2015/06/17 PHP
Thinkphp 框架扩展之行为扩展原理与实现方法分析
2020/04/23 PHP
JavaScript入门教程(5) js Screen屏幕对象
2009/01/31 Javascript
AJAX异步从优酷专辑中采集所有视频及信息(JavaScript代码)
2010/11/20 Javascript
jQuery中ajax的使用与缓存问题的解决方法
2013/12/19 Javascript
基于jquery实现的图片在各种分辨率下未知的容器内上下左右居中
2014/05/11 Javascript
基于JavaScript将表单序列化类型的数据转化成对象的处理(允许对象中包含对象)
2015/12/28 Javascript
Javascript农历与公历相互转换的简单实例
2016/10/09 Javascript
jquery+ajax实现省市区三级联动效果简单示例
2017/01/04 Javascript
Async Validator 异步验证使用说明
2017/07/03 Javascript
基于Vue实现关键词实时搜索高亮显示关键词
2018/07/21 Javascript
webpack打包html里面img后src为“[object Module]”问题
2019/12/22 Javascript
js实现文字头像的生成代码
2020/03/07 Javascript
python模拟Django框架实例
2016/05/17 Python
WINDOWS 同时安装 python2 python3 后 pip 错误的解决方法
2017/03/16 Python
Python在信息学竞赛中的运用及Python的基本用法(详解)
2017/08/15 Python
matplotlib绘图实例演示标记路径
2018/01/23 Python
Python八皇后问题解答过程详解
2019/07/29 Python
深入了解python中元类的相关知识
2019/08/29 Python
将python依赖包打包成window下可执行文件bat方式
2019/12/26 Python
Python Dataframe常见索引方式详解
2020/05/27 Python
利用Python实现字幕挂载(把字幕文件与视频合并)思路详解
2020/10/21 Python
商务英语本科生的自我评价分享
2013/11/15 职场文书
计算机个人求职信范例
2014/01/24 职场文书
CAD制图设计师自荐信
2014/01/29 职场文书
老总助理工作岗位职责
2014/02/06 职场文书
公务员转正鉴定材料
2014/02/11 职场文书
护士感人事迹
2014/05/01 职场文书
2014年教师工作总结
2014/11/10 职场文书
2014年协会工作总结
2014/11/22 职场文书
具结保证书
2015/01/17 职场文书
幼儿教师个人总结
2015/02/05 职场文书
Python 详解通过Scrapy框架实现爬取CSDN全站热榜标题热词流程
2021/11/11 Python
mysql分组后合并显示一个字段的多条数据方式
2022/01/22 MySQL