thinkphp 杂项(3.2.3)
2016-03-16 18:05
417 查看
G('start');//时间描点start
php代码。。。。
G('end');//时间描点end
echo G('start','end',4).'-----------'; 时间统计
echo G('start','end','m');内存统计
echo parse_name('java php python',1); //1是java编码风格, 0 是c 编码风格
layout渲染(等同于python的装饰器):1方法在配置里开启 'LAYOUT_ON'=>true, 'LAYOUT_NAME'=>'layout'(指定的layout文件 ),2方法动态的在控制器里开启layout(true),就只是这个模板会被渲染。
widget渲染输出:
模块下建立Widget文件夹,创建widget如(TestWidget) 继承Controller 比如有个方法good($name,$age) return 'hello'.$name'.'年龄'.$age;前台调用 {:W('Test/good',array('allen','18'))} ,当然也可以传入变量 如 {:W('Test/good',array('allen',$age))} ,目前觉得这人方法的好处是可以方便页面调用,当然他的方法也可被控制器调用。
错误地址的重定向:
入品文件 必须要关闭app_debug 设为 false
'ERROR_PAGE' =>'index.html',设为这个是时候是把错误的跳到当当前的控制器,如果没有此控制器就会跳到index的控制器
行为设置注意事项(在Home模块下的):
1.在Home建一个Behavior文件夹,新建一个TestBehavior.class.php(没有class调用时找不到行为)必须是run入口
2.在tags.php注册行为:'test' => array('Home\\Behavior\\TestBehavior'),
3.在用的地方调用 tag('test',参数);这个参数可选但必须是先定义了的,大B方法调用的时候传参B('Home\Behavior\Test','',$name)
4.调用内部的行为 B('Behavior\BrowserCheck');这个是防刷新,没有东西输出了
php代码。。。。
G('end');//时间描点end
echo G('start','end',4).'-----------'; 时间统计
echo G('start','end','m');内存统计
echo parse_name('java php python',1); //1是java编码风格, 0 是c 编码风格
layout渲染(等同于python的装饰器):1方法在配置里开启 'LAYOUT_ON'=>true, 'LAYOUT_NAME'=>'layout'(指定的layout文件 ),2方法动态的在控制器里开启layout(true),就只是这个模板会被渲染。
widget渲染输出:
模块下建立Widget文件夹,创建widget如(TestWidget) 继承Controller 比如有个方法good($name,$age) return 'hello'.$name'.'年龄'.$age;前台调用 {:W('Test/good',array('allen','18'))} ,当然也可以传入变量 如 {:W('Test/good',array('allen',$age))} ,目前觉得这人方法的好处是可以方便页面调用,当然他的方法也可被控制器调用。
错误地址的重定向:
入品文件 必须要关闭app_debug 设为 false
'ERROR_PAGE' =>'index.html',设为这个是时候是把错误的跳到当当前的控制器,如果没有此控制器就会跳到index的控制器
行为设置注意事项(在Home模块下的):
1.在Home建一个Behavior文件夹,新建一个TestBehavior.class.php(没有class调用时找不到行为)必须是run入口
2.在tags.php注册行为:'test' => array('Home\\Behavior\\TestBehavior'),
3.在用的地方调用 tag('test',参数);这个参数可选但必须是先定义了的,大B方法调用的时候传参B('Home\Behavior\Test','',$name)
4.调用内部的行为 B('Behavior\BrowserCheck');这个是防刷新,没有东西输出了
相关文章推荐
- tp框架xml 语法错误问题
- 在Yaf中使用Yar
- laravel 杂记 (有待验证)
- php 去除数组中的某个元素
- ORTP库入门
- ubuntu安装vsftpd后出现 530 Login incorrect
- mb_detect_encoding() 检测字符编码 php
- laravel中的杂记
- php文件缓存方法总结
- super_vars.php ref_var.php
- laravel 安装
- ThinkPHP Where 条件中使用表达式
- PHP 读取xls中复制的内容
- php 禁止页面缓存代码
- php与mysql之乱码问题
- 如何在终端输出带颜色的字体?PHP CLI输出颜色
- 应该收集的PHP函数
- php图像处理中的等比例缩放
- 进程创建fork 、getpid 、getppid
- 十个有用的php片段