所以我使用CakePHP 2.0.5。CakePHP不驗證字段
我的模型:
class User extends AppModel {
public $name = 'User';
public $validate = array(
'username' => array(
'required' => array(
'rule' => array('notEmpty'),
'message' => 'A username is required'
)
));}
然後我在控制器執行此操作,它工作正常,給我的錯誤,因爲該領域的用戶名是空的:
$this->User->create();
$this->User->save(array("User"=>array("username"=>"")))
但是,如果我傳給其他命名的字段例如:
$this->User->create();
$this->User->save(array("User"=>array("something"=>"")))
它不會對用戶名字段執行驗證並在da上保存空白tabase,即使我在我的模型中規定用戶名值不能爲空。所以我錯了?
數據庫中的用戶名字段是否有默認值? – swiecki
不,它沒有。 –