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 相关文章推荐
建立文件交换功能的脚本(一)
Oct 09 PHP
PHP similar_text 字符串的相似性比较函数
May 26 PHP
PHP调用C#开发的dll类库方法
Jul 28 PHP
20个2014年最优秀的PHP框架回顾
Oct 22 PHP
php显示指定目录下子目录的方法
Mar 20 PHP
PHP实现的memcache环形队列类实例
Jul 28 PHP
php自定义函数实现汉字转换utf8编码的方法
Sep 29 PHP
Laravel5中Cookie的使用详解
May 03 PHP
PHP中phar包的使用教程
Jun 14 PHP
PDO::beginTransaction讲解
Jan 27 PHP
PHP Swoole异步读取、写入文件操作示例
Oct 24 PHP
php反序列化长度变化尾部字符串逃逸(0CTF-2016-piapiapia)
Feb 15 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
5.PHP的其他功能
2006/10/09 PHP
分页详解 从此分页无忧(PHP+mysql)
2007/11/23 PHP
解析Ubuntu下crontab命令的用法
2013/06/24 PHP
浅谈php冒泡排序
2014/12/30 PHP
php计算两个坐标(经度,纬度)之间距离的方法
2015/04/17 PHP
PHP中非常有用却鲜有人知的函数集锦
2019/08/17 PHP
javascript dom 基本操作小结
2010/04/11 Javascript
用jquery实现下拉菜单效果的代码
2010/07/25 Javascript
JavaScript 学习笔记之一jQuery写法图片等比缩放以及预加载
2012/06/28 Javascript
异步javascript的原理和实现技巧介绍
2012/11/08 Javascript
从数据结构分析看:用for each...in 比 for...in 要快些
2013/04/17 Javascript
将文本输入框内容加入表中的js代码
2013/08/18 Javascript
js对字符的验证方法汇总
2015/02/04 Javascript
基于jQuery通过jQuery.form.js插件使用ajax提交form表单
2015/08/17 Javascript
javascript创建cookie、读取cookie
2016/03/31 Javascript
全面了解javascript中的错误处理机制
2016/07/18 Javascript
详解NODEJS基于FFMPEG视频推流测试
2017/11/17 NodeJs
详解webpack 最简打包结果分析
2019/02/20 Javascript
微信小程序 image组件遇到的问题
2019/05/28 Javascript
IntelliJ IDEA编辑器配置vue高亮显示
2019/09/26 Javascript
Vue获取页面元素的相对位置的方法示例
2020/02/05 Javascript
在win和Linux系统中python命令行运行的不同
2016/07/03 Python
python中Matplotlib实现绘制3D图的示例代码
2017/09/04 Python
numpy数组拼接简单示例
2017/12/15 Python
Python使用Tkinter实现机器人走迷宫
2018/01/22 Python
Python实现对特定列表进行从小到大排序操作示例
2019/02/11 Python
Django中Middleware中的函数详解
2019/07/18 Python
Python的对象传递与Copy函数使用详解
2019/12/26 Python
python使用配置文件过程详解
2019/12/28 Python
Django 解决model 反向引用中的related_name问题
2020/05/19 Python
基于HTML5 WebGL的3D机房的示例
2018/03/16 HTML / CSS
大学生2014全国两会学习心得体会
2014/03/10 职场文书
投标服务承诺书
2014/05/28 职场文书
2015政治思想表现评语
2015/03/25 职场文书
学校节水倡议书
2015/04/29 职场文书
《祁黄羊》教学反思
2016/02/20 职场文书