0
这是一个模型尔康更新模型总是返回成功
class Test1 extends \Phalcon\Mvc\Model{
/**
* @var integer
*/
public $sn;
/**
*
* @var string
*/
public $name;
和控制器
$t1 = Test1::findFirst(1);
$t1->wrongName = 'column name not exist';
if ($t1->save() == false) {
echo "Umh, We can't store robots right now: \n";
foreach ($acg->getMessages() as $message) {
echo $message, "\n";
}
} else {
echo "Great, a new robot was saved successfully!";
}
$t1->wrongName
不是一个存在的列名,但$t1->save()
总是返回true;
如果我创建一个新Test1 data and save()
,它将检查属性的名称,并返回"name is required"
,只更新了这个问题.....
它困扰了我很多。因为在交易中,如果有人编写错误的列名,它不会回滚........
是否有任何配置可以使此检查更严格?
谢谢!