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"
,只更新了這個問題.....
它困擾了我很多。因爲在交易中,如果有人編寫錯誤的列名,它不會回滾........
是否有任何配置可以使此檢查更嚴格?
謝謝!