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 文件缓存的性能测试
Apr 25 PHP
PHP+Ajax异步通讯实现用户名邮箱验证是否已注册( 2种方法实现)
Dec 28 PHP
php输出echo、print、print_r、printf、sprintf、var_dump的区别比较
Jun 21 PHP
php调用Google translate_tts api实现代码
Aug 07 PHP
php实现递归与无限分类的方法
Feb 16 PHP
PHP中生成UUID自定义函数分享
Jun 10 PHP
实现WordPress主题侧边栏切换功能的PHP脚本详解
Dec 14 PHP
PHP sleep()函数, usleep()函数
Aug 25 PHP
PHP数据库处理封装类实例
Dec 24 PHP
PHP那些琐碎的知识点(整理)
May 20 PHP
php实现和c#一致的DES加密解密实例
Jul 24 PHP
Laravel框架源码解析之反射的使用详解
May 14 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
cmd下运行php脚本
2008/11/25 PHP
Windows 下的 PHP-PEAR 安装方法
2010/11/20 PHP
简单的php中文转拼音的实现代码
2014/02/11 PHP
Yii2组件之多图上传插件FileInput的详细使用教程
2016/06/20 PHP
php利用ffmpeg提取视频中音频与视频画面的方法详解
2017/06/07 PHP
php和asp语法上的区别总结
2019/05/12 PHP
获取Javscript执行函数名称的方法
2006/12/22 Javascript
javascript中&quot;/&quot;运算符常见错误
2010/10/13 Javascript
JavaScript实现统计文本框Textarea字数增强用户体验
2012/12/21 Javascript
JavaScript自定义方法实现trim()、Ltrim()、Rtrim()的功能
2013/11/03 Javascript
多个checkbox被选中时如何判断是否有自己想要的
2014/09/22 Javascript
JQuery的Ajax中Post方法传递中文出现乱码的解决方法
2014/10/21 Javascript
js中iframe调用父页面的方法
2014/10/30 Javascript
jquery简单实现图片切换效果的方法
2015/05/12 Javascript
浅谈jQuery中replace()方法
2015/05/13 Javascript
JavaScript中document.referrer的用法详解
2017/07/04 Javascript
Vue瀑布流插件的使用示例
2018/09/19 Javascript
巧妙运用v-model实现父子组件传值的方法示例
2019/04/07 Javascript
详解JavaScript中关于this指向的4种情况
2019/04/18 Javascript
[02:17]快乐加倍!DOTA2食人魔魔法师至宝+迎霜节活动上线
2019/12/22 DOTA
python操作xml文件详细介绍
2014/06/09 Python
python3实现zabbix告警推送钉钉的示例
2019/02/20 Python
Python3 itchat实现微信定时发送群消息的实例代码
2019/07/12 Python
详解CSS的border边框属性及其在CSS3中的新特性
2016/05/10 HTML / CSS
使用html5制作loading图的示例
2014/04/14 HTML / CSS
波兰品牌内衣及泳装网上商店:Astratex.pl
2017/02/03 全球购物
美国运动鞋和运动服零售商:Footaction
2017/04/07 全球购物
英国顶级家庭折扣店:The Works
2017/09/06 全球购物
世界上最好的精品店:Shoptiques
2018/02/05 全球购物
Rowdy Gentleman服装和配饰:美好时光
2019/09/24 全球购物
《最可爱的人》教学反思
2014/02/14 职场文书
党在我心中的演讲稿
2014/09/13 职场文书
2015年销售工作总结范文
2015/03/30 职场文书
董事长助理工作总结2015
2015/07/23 职场文书
2015年校医个人工作总结
2015/07/24 职场文书
python绘图subplots函数使用模板的示例代码
2021/04/30 Python