0
假設我有一個字段名稱ID,我希望用戶在ID字段中輸入一些整數,但同時我想檢查該數據庫的ID是否存在。如果它存在,那麼它應該顯示一些錯誤。如何根據Yii 2.0中的數據庫驗證輸入字段?
在Yii 2.0中有這樣的功能嗎?
任何幫助將不勝感激。謝謝!
假設我有一個字段名稱ID,我希望用戶在ID字段中輸入一些整數,但同時我想檢查該數據庫的ID是否存在。如果它存在,那麼它應該顯示一些錯誤。如何根據Yii 2.0中的數據庫驗證輸入字段?
在Yii 2.0中有這樣的功能嗎?
任何幫助將不勝感激。謝謝!
如果這是來自模型,您可以在驗證規則中使用unique
規則。
在你的模型,你有一個rules()
功能:
/**
* @return array validation rules for model attributes.
*/
public function rules()
{
return array(
array('name', 'required'),
array('some_id', 'unique'),
);
}
謝謝你這麼快回復。有用!在表單提交之前,我可以在客戶端做到這一點嗎? – 2014-11-23 19:44:55
是的,[這裏](http://www.phpcmsframework.com/2014/07/steps-to-use-ajax-form-validation-in-yii.html)就是一個例子,如何做到這一點,當然你如果它更適合您的需求,可以自己實施邏輯。但基本的AJAX驗證幾乎與Yii集成在一起,你只需告訴它在哪裏做什麼。 – casraf 2014-11-23 19:59:29