美文网首页
Laravel框架中扩展函数、扩展自定义类的方法

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

作者: ArleyDu | 来源:发表于2016-07-06 14:04 被阅读55次

    一、扩展自己的类

    在app/ 下建立目录 libraries\class

    然后myTest.php 类名格式 驼峰 myTest

    代码如下:

    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 载入

    代码如下:

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

    相关文章

      网友评论

          本文标题:Laravel框架中扩展函数、扩展自定义类的方法

          本文链接:https://www.haomeiwen.com/subject/lyekjttx.html