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 相关文章推荐
PHP5中MVC结构学习
Oct 09 PHP
PHP概述.
Oct 09 PHP
PHP iconv 解决utf-8和gb2312编码转换问题
Apr 12 PHP
基于simple_html_dom的使用小结
Jul 01 PHP
php实现文件下载(支持中文文名)
Dec 04 PHP
PHP中的排序函数sort、asort、rsort、krsort、ksort区别分析
Aug 18 PHP
PHP扩展程序实现守护进程
Apr 16 PHP
php is_writable判断文件是否可写实例代码
Oct 13 PHP
php中引用符号(&amp;)的使用详细介绍
Dec 06 PHP
PHP实现电商订单自动确认收货redis队列
May 17 PHP
PHP whois查询类定义与用法示例
Apr 03 PHP
php5.3/5.4/5.5/5.6/7常见新增特性汇总整理
Feb 27 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 Yaf框架的简单安装使用教程(推荐)
2016/06/08 PHP
visual studio code 调试php方法(图文详解)
2017/09/15 PHP
类之Prototype.js学习
2007/06/13 Javascript
一个符号插入器 中用到的js代码
2007/09/04 Javascript
javascript delete 使用示例代码
2010/03/29 Javascript
javaScript函数中执行C#代码中的函数方法总结
2013/08/07 Javascript
JavaScript中使用document.write向页面输出内容实例
2014/10/16 Javascript
JS获得选取checkbox整行数据的方法
2015/01/28 Javascript
基于jQuery实现的仿百度首页滑动选项卡效果代码
2015/11/16 Javascript
jQuery dataTables与jQuery UI 对话框dialog的使用教程
2016/09/02 Javascript
浅谈Express异步进化史
2017/09/09 Javascript
老生常谈JavaScript面向对象基础与this指向问题
2017/10/16 Javascript
Node.js 中使用 async 函数的方法
2017/11/20 Javascript
Vue父子组建的简单通信之控制开关Switch的实现
2018/06/04 Javascript
layui 设置table 行的高度方法
2018/08/17 Javascript
微信小程序实现弹出层效果
2020/05/26 Javascript
React和Vue中监听变量变化的方法
2018/11/14 Javascript
支付宝小程序自定义弹窗dialog插件的实现代码
2018/11/30 Javascript
vue接入腾讯防水墙代码
2019/05/07 Javascript
原生js实现3D轮播图
2020/03/21 Javascript
JavaScript实现随机五位数验证码
2019/09/27 Javascript
JS如何实现网站中PC端和手机端自动识别并跳转对应的代码
2020/01/08 Javascript
VUE实现自身整体组件销毁的示例代码
2020/01/13 Javascript
微信小程序实现点击生成随机验证码
2020/09/09 Javascript
Python实现求一个集合所有子集的示例
2018/05/04 Python
Python GUI编程学习笔记之tkinter控件的介绍及基本使用方法详解
2020/03/30 Python
Python 分布式缓存之Reids数据类型操作详解
2020/06/24 Python
Python Pillow(PIL)库的用法详解
2020/09/19 Python
HTML5+CSS设置浮动却没有动反而在中间且错行的问题
2020/05/26 HTML / CSS
SQL SERVER面试资料
2013/03/30 面试题
劳资人员岗位职责
2013/12/19 职场文书
教学质量评估实施方案
2014/03/17 职场文书
司仪主持词两篇
2014/03/22 职场文书
百日安全活动总结
2014/05/04 职场文书
社区维稳工作方案
2014/06/06 职场文书
计算机相关专业自荐信
2014/07/02 职场文书