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

 更新时间:2014年09月04日 08:45:03   投稿:junjie  
这篇文章主要介绍了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'; // 引入自定义函数库

我感觉方法一会比较好。

相关文章

  • yii框架redis结合php实现秒杀效果(实例代码)

    yii框架redis结合php实现秒杀效果(实例代码)

    这篇文章主要介绍了yii框架redis结合php实现秒杀效果,非常不错,代码简单易懂,需要的朋友可以参考下
    2017-10-10
  • CI(CodeIgniter)模型用法实例分析

    CI(CodeIgniter)模型用法实例分析

    这篇文章主要介绍了CI(CodeIgniter)模型用法,结合实例形式分析了CodeIgniter框架中模型的功能、使用方法与相关注意事项,需要的朋友可以参考下
    2016-01-01
  • PHP加Nginx实现动态裁剪图片方案

    PHP加Nginx实现动态裁剪图片方案

    这篇文章主要介绍了PHP加Nginx实现动态裁剪图片的方案,使用Imagick组件实现,需要的朋友可以参考下
    2014-03-03
  • php使用json_encode对变量json编码

    php使用json_encode对变量json编码

    这篇文章主要是说明 json_encode 使用时一个需要注意的细节,无论返回的是数组还是 json,都不代表这一定就是个错误的返回结果,当前端需要的数组时,数组就是正确的结果,反之亦然
    2014-04-04
  • smarty模板引擎之分配数据类型

    smarty模板引擎之分配数据类型

    这篇文章主要介绍了smarty模板引擎之分配数据类型,实例分析了smarty模板引擎数据类型的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • php 可变函数使用小结

    php 可变函数使用小结

    PHP 支持可变函数的概念。这意味着如果一个变量名后有圆括号,PHP 将寻找与变量的值同名的函数,并且尝试执行它。本文重点给大家介绍php 可变函数使用小结,感兴趣的朋友一起看看吧
    2018-06-06
  • 简单解决新浪SAE无法上传文件的问题

    简单解决新浪SAE无法上传文件的问题

    这篇文章主要介绍了简单解决新浪SAE无法上传文件的问题,不知道到底是新浪的BUG还是我个人的问题,分享给大家吧。
    2015-05-05
  • php获取中文拼音首字母类和函数分享

    php获取中文拼音首字母类和函数分享

    这篇文章主要介绍了php获取中文拼音首字母类和函数,需要的朋友可以参考下
    2014-04-04
  • ThinkPHP写数组插入与获取最新插入数据ID实例

    ThinkPHP写数组插入与获取最新插入数据ID实例

    这篇文章主要介绍了ThinkPHP写数组插入与获取最新插入数据ID的方法,实例讲述了ThinkPHP基于数组操作数据库的方法,具有一定的参考借鉴价值,需要的朋友可以参考下
    2014-11-11
  • Zend Framework数据库操作方法实例总结

    Zend Framework数据库操作方法实例总结

    这篇文章主要介绍了Zend Framework数据库操作方法,结合实例形式总结分析了Zend Framework数据库操作相关函数使用技巧与注意事项,需要的朋友可以参考下
    2016-12-12

最新评论