php自定义扩展函数,Laravel框架中扩展函数、扩展自定义类的方法
一、扩展自己的类
在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'; // 引入自定义函数库
我感觉方法一会比较好。
php自定义扩展函数,Laravel框架中扩展函数、扩展自定义类的方法相关推荐
- 【初识Netty使用Netty实现简单的客户端与服务端的通信操作Netty框架中一些重要的类以及方法的解析】
一.Netty是什么? Netty 由 Trustin Lee(韩国,Line 公司)2004 年开发 本质:网络应用程序框架 实现:异步.事件驱动 特性:高性能.可维护.快速开发 用途:开发服务器和 ...
- 阿里物联网套件在laravel框架中的使用--第一弹
最近一直在研究物联网套件,也算是有点心得.然后研究归研究,终归是要回归实践的.在网上大致百度下,发现专门写阿里物联网套件的文章很少,所以就大致总结下,大致说一下物联网提供的phpSDK在laravel ...
- Laravel框架中使用Service模式
Laravel框架中使用 Presenter 模式 Laravel框架中使用 Repository 模式 Laravel的中大型项目构架和优雅的插件扩展l5-repository 若将商业逻辑都写在c ...
- laravel 框架中使用数据库迁移添加注释
laravel 框架中数据库迁移添加注释 在使用laravel框架过程中,估计很多人都有用过数据库迁移文件.可能大家都会在建表时为字段添加注释.我在此要说明的是为表添加注释 首先我们需要引入larav ...
- php辅助框架,【PHP开发框架】Laravel框架中辅助函数:optional ()函数的介绍
laravel框架中的辅助函数有很多,那么,在 Laravel 新版本中又有什么非常好用的辅助函数呢?接下来的这篇文章中,ki4网将给大家介绍一个非常有用的辅助方法:optional()函数,这个函数 ...
- Laravel框架中config配置文件的使用
在进行程序开发时,为了后期维护的方便,我们习惯上将配置信息单独写在一个配置文件中.在laravel框架中为我们提供了config目录专门用来存放配置文件.如果我们需要在config目录中添加自定义配置 ...
- Python的Django框架中forms表单类的使用方法详解2
用户表单是Web端的一项基本功能,大而全的Django框架中自然带有现成的基础form对象,本文就Python的Django框架中forms表单类的使用方法详解. Form表单的功能 自动生成HTML ...
- thinkphp mysql 预处理_thinkPHP框架中执行原生SQL语句的方法
本文实例讲述了thinkPHP框架中执行原生SQL语句的方法.分享给大家供大家参考,具体如下: 怎样在thinkphp里面执行原生的sql语句? $Model = new Model();//或者 $ ...
- layui如何获取父节点的父节点_layui框架中layer父子页面交互的方法分析
本文实例讲述了layui框架中layer父子页面交互的方法.分享给大家供大家参考,具体如下: layer是一款近年来备受青睐的web弹层组件,官网地址是:http://layer.layui.com/ ...
最新文章
- 如何设置matplotlib中x,y坐标轴的位置?
- TF-IDF与余弦相似性的应用(一):自动提取关键词 - 阮一峰的网络日志
- 如何保持两个文件的手动同步。
- [经典推荐]事半功倍系列之javascript
- 怎么判断前轮左右的位置_新手开车技巧,确定前轮位置,准确判断与障碍物距离...
- html5表格内边框加粗,如何制作加粗的边框表格?
- 详细解读Android中的搜索框(二)—— Search Dialog
- 搭建深度学习推荐系统实战
- 未来的几年,不可能再有岁月静好
- 如何通过eclipse查看、阅读hadoop2.4源码
- 手机能给电脑装系统吗_使用手机给电脑装系统的方法
- 结构体C语言王者归来
- springboot自动装配原理
- php 国际标准时间_时区-如何在PHP中获得格林威治标准时间?
- python中求差的函数_python3函数取差是什么?如何写代码?
- 过压保护电路(OVP)
- 【图像处理】图像分割之(一~四)GraphCut,GrabCut函数使用和源码解读(OpenCV)
- 食物链(种类并查集)
- 汉锐USB会议摄像机、1080P让商务视频会议更加轻松
- 一张图掌握薛兆丰经济学讲义的精华
热门文章
- Zabbix-2.2.4,显示中文语言的选项方法
- Install matplotlib Error: src/ft2font.h:16:22: fatal error: ft2build.h: No such file or directory
- mysql常用到的几个命令
- jQuery基础之(一)jQuery概述
- puppet安装与配置
- __attribute__ ((packed))
- 标准博客 API .BLOG APIS
- Delphi 2010 安装及调试
- Stella Forum v2 线上版开发总结
- centos yum update 报错 Delta RPMs disabled because /usr/bin/applydeltarpm not installed 解决方法