╃巡洋艦㊣ 2011-12-20 16:07:47 18260次浏览 9条评论 3 2 0

欢迎将你在Yii开发过程中比较容易犯的错误添加到这里.

忘写 echo

在下面的视图输出中:

<h1>Edit item: <?php $model->label; ?></h1>

你可能会花费很多时间去测试为什么 $model->label 没有值.

错误使用 echo

在下面的视图输出中:

<h1>Edit item: <?php echo $this->widget('CWidget'); ?></h1>

会提示 "Object of class CWidget could not be converted to string." 类 CWidget 的对象不能转化为字符串。

规则中的数字

在模型中的 rules 方法中使用 :

array('count', 'number', 'integerOnly'=>true),

然后试试

array('count', 'numeric', 'integerOnly'=>true),

最后再使用 'numerical'.

转自:http://www.yiiwiki.com/wiki/view/id/24/title/Yii%E5%BC%80%E5%8F%91%E8%BF%87%E7%A8%8B%E4%B8%AD%E7%9A%84%E4%BD%8E%E7%BA%A7%E9%94%99%E8%AF%AF

觉得很赞
您需要登录后才可以评论。登录 | 立即注册