所以我刚开始学习使用ORM,当我第一次开始学习Ko3时就和Jelly一起去了,并且遇到了一些问题......他们看起来很愚蠢,所以请耐心等待。
首先,我注意到声明模型足以开始使用它,而不必分解字段。这是一些我不知道的自动化吗?如果是这样的话......它是否会导致性能问题,是否应该避免?
我还注意到两种不同的声明规则的方式......这两种方法有什么区别?
public function rules() {
return array(
'categoryname' => array(
array('not_empty'),
),
);
}
protected $_rules = array(
'categoryname' => array(
'not_empty' => true,
),
);
答案 0 :(得分:2)
SHOW COLUMNS
。但你可以简单地cache it。rules()
(3.0使用$_rules
属性)。现在您可以在返回规则列表之前应用一些逻辑。它更适合模型扩展,例如:public function rules() { return parent::rules() + array('foo' => 'bar'); }