フォームにカスタムルールを追加しようとしています。私はモデルにカスタム関数を追加しましたが、それは私のためには機能しません。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');
}
}}
この機能も動作していません。 –
何ですか?どうして?あなたはそれらを使用していません。 – Bizley
私はインラインで機能しました。それは機能しています。 [ 'ユーザ名'、関数($属性は、$ paramsは) {}、 'skipOnError' => FALSE]、 –