<?php
/**
*用法:
*load_trait(‘controller/Jump‘);
*classindex
*{
*use\traits\controller\Jump;
*publicfunctionindex(){
*$this->error();
*$this->redirect();
*}
*}
*/
namespacetraits\controller;
usethink\Config;
usethink\exception\HttpResponseExcept..
分类:
Web程序 时间:
2016-11-11 15:36:48
阅读次数:
588
<?php
/**
*CreatedbyPhpStorm.
*User:27394
*Date:2016/11/9
*Time:8:23
*/
traitInstance
{
protectedstatic$instance=null;
/**
*@paramarray$options
*@returnstatic
*/
publicstaticfunctioninstance($options=[])
{//经典的单例,牛叉
if(is_null(self::$instance)){
..
分类:
Web程序 时间:
2016-11-09 13:09:38
阅读次数:
224
<?php
//+----------------------------------------------------------------------
//|ThinkPHP[WECANDOITJUSTTHINK]
//+----------------------------------------------------------------------
//|Copyright(c)2006~2016http://thinkphp.cnAllrightsreserved.
//+----..
分类:
Web程序 时间:
2016-11-09 13:09:11
阅读次数:
202
/**
*URL路由检测(根据PATH_INFO)
*@accesspublic
*@param\think\Request$request
*@paramarray$config
*@returnarray
*@throws\think\Exception
*/
publicstaticfunctionrouteCheck($request,array$config)
{
$path=$request->path();
$depr=$config[‘pathinfo_depr‘];
$r..
分类:
移动开发 时间:
2016-10-11 14:52:58
阅读次数:
209
publicstaticfunctionrun(Request$request=null)
{//thinkphp经过了自动加载、错误接管、配置文件预设,终于开始执行了。
//第一步:获取请求参数
is_null($request)&&$request=Request::instance();
//self::$instance=newstatic($options);执行了这个instance
//默认..
分类:
移动开发 时间:
2016-10-11 01:05:54
阅读次数:
262
//+----------------------------------------------------------------------
//|ThinkPHP[WECANDOITJUSTTHINK]
//+----------------------------------------------------------------------
//|Copyright(c)2006~2016http://thinkphp.cnAllrightsreserved.
//+-------------..
分类:
移动开发 时间:
2016-10-09 14:40:53
阅读次数:
167
<?php//+----------------------------------------------------------------------//|ThinkPHP[WECANDOITJUSTTHINK]//+----------------------------------------------------------------------//|Copyright(c)2006~2016http://thinkphp.cnAllrightsreserved.//+---------..
分类:
Web程序 时间:
2016-10-09 00:58:46
阅读次数:
212
/**
*实例化(分层)模型
*@paramstring$nameModel名称
*@paramstring$layer业务层名称
*@parambool$appendSuffix是否添加类名后缀
*@paramstring$common公共模块名
*@returnObject
*@throwsClassNotFoundException
*/
publicstaticfunctionmodel($name=‘‘,$layer=‘model‘,$app..
分类:
Web程序 时间:
2016-10-08 21:17:43
阅读次数:
222
//注册composer自动加载
privatestaticfunctionregisterComposerLoader()
{//默认没有,不会执行
if(is_file(VENDOR_PATH.‘composer/autoload_namespaces.php‘)){
$map=requireVENDOR_PATH.‘composer/autoload_namespaces.php‘;
foreach($mapas$namespace=>$path){
self::ad..
分类:
Web程序 时间:
2016-10-08 02:58:24
阅读次数:
283
//注册classmap
publicstaticfunctionaddClassMap($class,$map=‘‘)
{//如果addClassMap类文件映射,支持数组,或者keyvalue两种方式
if(is_array($class)){
self::$map=array_merge(self::$map,$class);
}else{
self::$map[$class]=$map;
}
}
//注册命名空间
publicstaticfunc..
分类:
Web程序 时间:
2016-10-06 23:19:47
阅读次数:
345