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 FPDF类库应用实现代码
Mar 20 PHP
PHP操作XML作为数据库的类
Dec 19 PHP
一个典型的PHP分页实例代码分享
Jul 28 PHP
浅析Apache中RewriteCond规则参数的详细介绍
Jun 30 PHP
PHP用strstr()函数阻止垃圾评论(通过判断a标记)
Sep 28 PHP
php操作mysqli(示例代码)
Oct 28 PHP
zf框架的校验器使用使用示例(自定义校验器和校验器链)
Mar 13 PHP
php内嵌函数用法实例
Mar 20 PHP
日常整理PHP中简单的图形处理(经典)
Oct 26 PHP
phpinfo()中Loaded Configuration File(none)的解决方法
Jan 16 PHP
laravel 使用auth编写登录的方法
Sep 30 PHP
php使用redis的有序集合zset实现延迟队列应用示例
Feb 20 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判断变量是否为0的方法
2014/02/08 PHP
php+xml编程之SimpleXML的应用实例
2015/01/24 PHP
php实现将wav文件转换成图像文件并在页面中显示的方法
2015/04/21 PHP
PHP计算日期相差天数实例分析
2016/02/23 PHP
php版微信自动登录并获取昵称的方法
2016/09/23 PHP
PHP编程快速实现数组去重的方法详解
2017/07/22 PHP
在Laravel5.6中使用Swoole的协程数据库查询
2018/06/15 PHP
PHP后台备份MySQL数据库的源码实例
2019/03/18 PHP
解决php扩展安装不生效问题
2019/10/25 PHP
jQuery实现在列表的首行添加数据
2015/05/19 Javascript
JavaScript编程中布尔对象的基本使用
2015/10/25 Javascript
深入浅析JavaScript中的arguments对象(强力推荐)
2016/06/03 Javascript
VUEJS实战之修复错误并且美化时间(2)
2016/06/13 Javascript
搭建Bootstrap离线文档的方法
2016/12/02 Javascript
原生js实现新闻列表展开/收起全文功能
2017/01/20 Javascript
Angular4学习笔记之根模块与Ng模块
2017/09/09 Javascript
vue滚动轴插件better-scroll使用详解
2017/10/17 Javascript
vue双花括号的使用方法 附练习题
2017/11/07 Javascript
浏览器调试动态js脚本的方法(图解)
2018/01/19 Javascript
纯JS实现可用于页码更换的飞页特效示例
2018/05/21 Javascript
jQuery+Datatables实现表格批量删除功能【推荐】
2018/10/24 jQuery
vue+moment实现倒计时效果
2019/08/26 Javascript
JavaScript Date对象功能与用法学习记录
2020/04/28 Javascript
python统计cpu利用率的方法
2015/06/02 Python
详解python中eval函数的作用
2019/10/22 Python
python3 xpath和requests应用详解
2020/03/06 Python
详解python变量与数据类型
2020/08/25 Python
css3 clip实现圆环进度条的示例代码
2018/02/07 HTML / CSS
英国家喻户晓的高街品牌:River Island
2017/11/28 全球购物
个人简历自我鉴定
2013/10/11 职场文书
文明餐桌活动方案
2014/02/11 职场文书
2014年公路养护工作总结
2014/12/04 职场文书
2014年林业工作总结
2014/12/05 职场文书
小学教师个人工作总结2015
2015/04/20 职场文书
小学生反邪教心得体会
2016/01/15 职场文书
通过feDisplacementMap和feImage实现水波特效
2022/04/24 HTML / CSS