//修改之一:这里增加content属性
public $content;
public static function model($className=__CLASS__)
{
return parent::model($className);
}
public function rules()
{
return array(
......
array('content','required'), //修改之二:增加content验证
......
);
}
public function relations()
{
return array(
'Post_detail'=>array(self::HAS_ONE, 'Post_detail', 'id'),
);
}
//修改之三:重写safeAttributes,增加content属性
public function safeAttributes()
{
$attributes=array();
foreach($this->getMetaData()->columns as $name=>$column)
{
if(!$column->isPrimaryKey)
$attributes[]=$name;
}
//增加content属性
$attributes[]='content';
return ;
}
public function afterSave()
{
//现在在这里可以用$this->content来获取表单提交的content的值了,然后可以进行插入post_detail等操作
}