Laravel框架中扩展函数、扩展自定义类的方法

2015-01-24信息快讯网

这篇文章主要介绍了Laravel框架中扩展函数、扩展自定义类的方法,非常实用的技术文章,需要的朋友可以参考下

一、扩展自己的类

在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'; // 引入自定义函数库

我感觉方法一会比较好。

将FCKeditor导入PHP+SMARTY的实现方法
php正则匹配html中带class的div并选取其中内容的方法
php计划任务之ignore_user_abort函数实现方法
Zend Guard使用指南及问题处理
php实现utf-8转unicode函数分享
php使用fputcsv()函数csv文件读写数据的方法
php读取flash文件高宽帧数背景颜色的方法
php实现监控varnish缓存服务器的状态
php连接oracle数据库及查询数据的方法
PHP跨平台获取服务器IP地址自定义函数分享
PHP连接MSSQL时nvarchar字段长度被截断为255的解决方法
php中mail函数发送邮件失败的解决方法
腾讯微博提示missing parameter errorcode 102 错误的解决方法
php提示Warning:mysql_fetch_array() expects的解决方法
PHP使用array_multisort对多个数组或多维数组进行排序
thinkphp文件处理类Dir.class.php的用法分析
php中Array2xml类实现数组转化成XML实例
ThinkPHP模板输出display用法分析
php使用str_replace实现输入框回车替换br的方法
Laravel框架表单验证详解
深入分析PHP引用(&)
Laravel框架路由配置总结、设置技巧大全
Laravel框架数据库CURD操作、连贯操作总结
Yii中render和renderPartial的区别
PHP开发框架Laravel数据库操作方法总结
Fedora下安装php Redis扩展笔记
重新认识php array_merge函数
ThinkPHP调用common/common.php函数提示错误function undefined的解决方法
PHP中feof()函数实例测试
PHP中使用strpos函数实现屏蔽敏感关键字功能
PHP中使用sleep函数实现定时任务实例分享
PHP JSON出错:Cannot use object of type stdClass as array解决方法
php与flash as3 socket通信传送文件实现代码
©2014-2024 dbsqp.com