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

我感觉方法一会比较好。

相关文章

  • php使用phpoffice/phpspreadsheet拓展操作excel实例

    php使用phpoffice/phpspreadsheet拓展操作excel实例

    这篇文章主要为大家介绍了php使用phpoffice/phpspreadsheet拓展操作excel实例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-11-11
  • php 404错误页面实现代码

    php 404错误页面实现代码

    如果访问您站点的用户由于各种原因暂时出现无法访问页面的错误,如何给他一个友好的答复,并且你也知道发生了这个错误,看看下面这段程序,是用来定制404错误页面和发通知给网管。
    2009-06-06
  • thinkphp获取栏目和文章当前位置的方法

    thinkphp获取栏目和文章当前位置的方法

    这篇文章主要介绍了thinkphp获取栏目和文章当前位置的方法,通过一个自定义的递归函数读取目录来实现获取栏目和文章当前位置,是非常实用的技巧,需要的朋友可以参考下
    2014-10-10
  • YII Framework框架教程之安全方案详解

    YII Framework框架教程之安全方案详解

    这篇文章主要介绍了YII Framework框架教程之安全方案,结合实例形式详细分析了针对跨站脚本攻击,跨站请求伪造攻击及Cookie攻击的防范技巧,需要的朋友可以参考下
    2016-03-03
  • Laravel 前端资源配置教程

    Laravel 前端资源配置教程

    今天小编就为大家分享一篇Laravel 前端资源配置教程,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10
  • PHP Ajax JavaScript Json获取天气信息实现代码

    PHP Ajax JavaScript Json获取天气信息实现代码

    这篇文章主要介绍了PHP Ajax JavaScript Json实现天气信息获取 的相关资料,感兴趣的小伙伴们可以参考一下
    2016-08-08
  • 两种php给图片加水印的实现代码

    两种php给图片加水印的实现代码

    本文提供了两种php给图片加水印的实现代码,其中一种是添加文字水印,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2015-07-07
  • yii2框架中使用下拉菜单的自动搜索yii-widget-select2实例分析

    yii2框架中使用下拉菜单的自动搜索yii-widget-select2实例分析

    这篇文章主要介绍了yii2框架中使用下拉菜单的自动搜索yii-widget-select2的方法,介绍了yii-widget-select2的下载,安装及具体使用技巧,需要的朋友可以参考下
    2016-01-01
  • php过滤html中的其他网站链接的方法(域名白名单功能)

    php过滤html中的其他网站链接的方法(域名白名单功能)

    这篇文章主要介绍了php过滤html中的其他网站链接的方法(域名白名单功能),需要的朋友可以参考下
    2014-04-04
  • 深入浅析PHP无限极分类的案例教程

    深入浅析PHP无限极分类的案例教程

    平时开发中或多或少不可避免会遇到无限极分类的问题,因为效率、逻辑等问题也一直使这类问题比较尖锐。今天小编以yii2框架为基础,栏目无限级为例,给大家介绍php无限极分类的相关知识,感兴趣的朋友一起学习吧
    2016-05-05

最新评论