当前位置:首页 > CMS教程 > 其它CMS > 列表

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

发布:smiling 来源: PHP粉丝网  添加日期:2021-04-10 17:09:39 浏览: 评论:0 

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

一、扩展自己的类

在app/ 下建立目录 libraries\class,然后myTest.php 类名格式 驼峰 myTest,代码如下:

  1. class myTest 
  2. public  function test() 
  3. return '1asdasd111'

在 app/start/global.php,代码如下:

  1. ClassLoader::addDirectories(array
  2. app_path().'/commands'
  3. app_path().'/controllers'
  4. app_path().'/models'
  5. app_path().'/database/seeds'
  6. app_path().'/libraries/class'//增加这一段 
  7. )); 

用 make 载入,代码如下:

  1. class HomeController extends BaseController { 
  2.     protected $layout = 'layouts.main'
  3. public function index() 
  4. //www.phpfensi.com 
  5. $a = App::make('mytest'); // 用法 
  6. echo $a->test(); 

二、扩展自己的函数

在app/ 下建立目录 libraries\function

建立helper.php

函数格式,如下用function_exists,防止与系统重名,代码如下:

  1. if (! function_exists('test2')) 
  2. function test2() 
  3. echo 2222222222222222; 

方法一:

在 app/filters.php,代码如下:

  1. App::before(function($request
  2. require app_path().'/libraries/function/helper.php'//载入 自定义函数 
  3. }); 

方法二:

在app/bootstrap/autolad.php

代码如下:

require __DIR__.'/../app/functions.php'; // 引入自定义函数库

我感觉方法一会比较好。

Tags: Laravel框架 Laravel扩展函数

分享到: