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 相关文章推荐
用Zend Encode编写开发PHP程序
Oct 09 PHP
PHP中register_globals参数为OFF和ON的区别(register_globals 使用详解)
Feb 05 PHP
在项目中寻找代码的坏命名
Jul 14 PHP
PHP对象相互引用的内存溢出实例分析
Aug 28 PHP
服务器上配置PHP运行环境教程
Feb 12 PHP
php对数组内元素进行随机调换的方法
May 12 PHP
php同时使用session和cookie来保存用户登录信息的实现代码
May 13 PHP
PHP互换两个变量值的方法(不用第三变量)
Nov 14 PHP
Yii框架参数化查询中IN查询只能查询一个的解决方法
May 20 PHP
PHP策略模式定义与用法示例
Jul 27 PHP
php实现的rc4加密解密类定义与用法示例
Aug 16 PHP
Yii框架小部件(Widgets)用法实例详解
May 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
PHP 5昨天隆重推出--PHP 5/Zend Engine 2.0新特性
2006/10/09 PHP
php 安全过滤函数代码
2011/05/07 PHP
phpmailer发送邮件之后,返回收件人是否阅读了邮件的方法
2014/07/19 PHP
PHP实现图片不变型裁剪及图片按比例裁剪的方法
2016/01/14 PHP
PHP5.2中PDO的简单使用方法
2016/03/25 PHP
thinkphp中的url跳转用法分析
2016/07/12 PHP
php获取用户真实IP和防刷机制的实例代码
2018/11/28 PHP
PHP使用Session实现上传进度功能详解
2019/08/06 PHP
PHP实现创建一个RPC服务操作示例
2020/02/23 PHP
非常不错的功能强大代码简单的管理菜单美化版
2008/07/09 Javascript
初窥JQuery(一)jquery选择符 必备知识点
2010/11/25 Javascript
Jquery颜色选择器ColorPicker实现代码
2012/11/14 Javascript
JS实现定时自动关闭DIV层提示框的方法
2015/05/11 Javascript
jQuery实现frame之间互通的方法
2017/06/26 jQuery
Angular在模板驱动表单中自定义校验器的方法
2017/08/09 Javascript
javascript 中事件冒泡和事件捕获机制的详解
2017/09/01 Javascript
详解vue项目的构建,打包,发布全过程
2017/11/23 Javascript
vue-cli webpack 引入jquery的方法
2018/01/10 jQuery
vue slot 在子组件中显示父组件传递的模板
2018/03/02 Javascript
bootstrap 路径导航 分页 进度条的实例代码
2018/08/06 Javascript
使用JavaScript获取扫码枪扫描得到的条形码的思路代码详解
2020/06/10 Javascript
[02:33]DOTA2英雄基础教程 司夜刺客
2013/12/04 DOTA
python thread 并发且顺序运行示例
2009/04/09 Python
python简单的函数定义和用法实例
2015/05/07 Python
Python3 伪装浏览器的方法示例
2017/11/23 Python
win10子系统python开发环境准备及kenlm和nltk的使用教程
2019/10/14 Python
python GUI库图形界面开发之PyQt5滑块条控件QSlider详细使用方法与实例
2020/02/28 Python
jupyter notebook 增加kernel教程
2020/04/10 Python
基于tensorflow for循环 while循环案例
2020/06/30 Python
python 实现图片批量压缩的示例
2020/12/18 Python
护理专业自荐信范文
2014/02/26 职场文书
食品安全责任书
2014/04/15 职场文书
师德师风个人反思
2014/04/28 职场文书
产品质量保证书
2014/04/29 职场文书
mysql事务隔离级别详情
2021/10/24 MySQL
MySQL示例讲解数据库约束以及表的设计
2022/06/16 MySQL