在我的 actionCreate():
中$model=new Search;
if(isset($_POST['Search']))
{
$model->attributes=$_POST['Search'];
$model->save();
}
它不会将任何内容保存到数据库中。当我尝试使用 getErrors()时, $ model-> save()返回true,没有错误消息,同时 $ model-> validate() 在我尝试使用时返回true, $ model-> save(false)是相同的输出。
我在模型的规则中有以下内容:
array('user_id, session_id, testcase_id, exec', 'safe', 'on'=>'search')
我在发送表单后还打印了 $ model->属性,它具有正确的值。数据库表接受给定的值,手动添加值时不会出现SQL错误。
提前感谢您的帮助。