我在这里想念什么。我有一个带有一堆变量的模型:
class Car extends CFormModel
{
public $item1;
public $item2;
}
如果我使用 item1 = "one" 和 item2 = "two" 发布表单,并且我在控制器中执行以下操作:
if(isset($_POST['Car']))
{
$model->attributes = $_POST['Car'];
if($model->validate()) {
print_r($model);
...
...
在我打印模型的时候,所有项目都没有值。但我将此添加到我的模型中:
public function rules()
{
return array( array('item1', 'required'));
}
然后填充 item1,但不填充 item2。那么如何获得 OPTIONAL 字段的值呢?