我正在嘗試添加自定義規則以形成。我在模型中添加了一個自定義函數,但它不適合我。在yii2模型中自定義驗證
class BackendUser extends ActiveRecord implements IdentityInterface
{
public function rules()
{
return [
['username','validateUsername','params'=>'username'=>'username']],
];
}
public function validateUsername($attribute, $params)
{
if (preg_match('/[^a-z])/i', $this->$attribute)) {
$this->addError($attribute, 'Username should only contain
alphabets');
}
}}
without params此功能不起作用。 –
什麼?怎麼來的?你沒有使用它們。 – Bizley
我做了內聯function.now它的工作。 [ '用戶名',函數($屬性,$ PARAMS) { }, 'skipOnError'=>假], –