Laravel框架中扩展函数、扩展自定义类的方法,laravel框架
来源:互联网 发布:金庸小说人物排名知乎 编辑:程序博客网 时间:2024/04/27 16:40
Laravel框架中扩展函数、扩展自定义类的方法,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'; // 引入自定义函数库
我感觉方法一会比较好。
怎引用自定义dll的类函数或者方法
default.aspx的代码:
<%@ Page Language="C#"%>
<%@ Import Namespace="shangqi"%>
<%
sq s = new sq();
.........
.........
%>
如果在default.aspx.cs文件下引用DLL:
先在项目引用下添加shangqi.dll引用,然后在代码里加上using shangqi;
这样就OK了、、、
Python怎调用自定义类中的函数?
你好:
你要在自定义的函数里面的第一个参数设置为:
self
这是python约定的;
调用的时候可以不用管它,它相当于this!
0 0
- Laravel框架中扩展函数、扩展自定义类的方法,laravel框架
- Laravel框架5.*自定义常量的方法
- PHPStorm扩展Laravel框架代码提示
- laravel创建或扩展用户自定义函数
- laravel框架帮助函数
- Laravel 框架的学习
- Laravel框架的体系结构
- laravel框架的安装
- laravel框架的安装
- laravel框架的使用
- laravel框架的搭建
- Laravel框架的体系结构
- laravel框架的rbac
- Laravel框架
- Laravel框架
- Laravel框架
- Laravel框架
- Laravel框架
- JVM内存区域划分Eden Space、Survivor Space、Tenured Gen,Perm Gen解释
- 成员函数·友元函数和一般函数的区别
- js鼠标点击弹出层点击其它地方消失
- Django项目实践2 - Django模板语言(常用语法规则)
- CAKeyframeAnimation 详解
- Laravel框架中扩展函数、扩展自定义类的方法,laravel框架
- dfgh
- VirtFS技术学习
- 一级指针和二级指针
- python多线程练习
- 《UNIX环境高级编程》多线程同步 pthread_cond_t
- Objective-C中的@dynamic
- C++虚拟机制的压制
- 使用maven shade plugin打包uber jar包