您的位置:首页 > 编程语言 > PHP开发

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');这个是防刷新,没有东西输出了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: