西西软件园多重安全检测下载网站、值得信赖的软件下载站!
软件
软件
文章
搜索

首页编程开发其它知识 → 从yii权威指南中学到的

从yii权威指南中学到的

相关软件相关文章发表评论 来源:本站整理时间:2010/8/9 0:13:14字体大小:A-A+

作者:佚名点击:5645次评论:0次标签: 权威

  • 类型:电子资料大小:171KB语言:中文 评分:10.0
  • 标签:
立即下载
2 页 把日志记录到数据库

array(
'class'=>'CDbLogRoute',
'logTableName'=>'applog',
'connectionID'=>'db',
),
运行时表applog会自动生成,如果不能生成,参照api自已建立

如何记录$_GET,$_SESSION等信息,在以上的routes中各个配置中加上
'filter'=>'CLogFilter',

如何记录更详细的信息,能记录stack,在入口文件中加上
define('YII_TRACE_LEVEL',10);数字越大,记当的越详细,结果如下
[15:31:57.226][trace][system.db.CDbCommand] Querying SQL: SHOW COLUMNS FROM `Bangdan` in E:\APMServ5.2.6\www\htdocs\dayouhui.com\protected\models\Bangdan.php (21) in E:\APMServ5.2.6\www\htdocs\dayouhui.com\protected\components\HotBangdan.php (21) in E:\APMServ5.2.6


如果在调试时,终止程序运行且看到日志,不能用die及exit;
用application::end,即Yii::app()->end(),其会触发onEndRequest事件,日志就是在这个事件中记录的
activeRecord几个占位方法重写的注意点
必须带boolean返回值


如何发布一个资源文件并引用
$css=Yii::app()->getAssetManager()->publish(dirname(__FILE__)."/aa.css");
yii::app()->clientScript->registerCssFIle($css);


如果改变activelable中默认的标题
重写方法attributeLabels

过滤不良代码
$purifier=new CHtmlPurifier;
$purifier->options=array("HTML.Allowed"=>"div");
$content=$purifier->purify($content);
或者
<?php $this->beginWidget('CHtmlPurifier'); ?>
...display user-entered content here...
<?php $this->endWidget(); ?>


如何防止重复提交?

    相关评论

    阅读本文后您有什么感想? 已有人给出评价!

    • 8 喜欢喜欢
    • 3 顶
    • 1 难过难过
    • 5 囧
    • 3 围观围观
    • 2 无聊无聊

    热门评论

    最新评论

    发表评论 查看所有评论(0)

    昵称:
    表情: 高兴 可 汗 我不要 害羞 好 下下下 送花 屎 亲亲
    字数: 0/500 (您的评论需要经过审核才能显示)