Как сделать правила в модели, используя YII Framework? - PullRequest
0 голосов
/ 17 декабря 2011

В моем приложении у меня есть 1 имя поля contact_no, в котором я хочу подтверждение типа + 91- (999) - (846) -1062

Если я пишу так

массив ( 'contact_no', 'шаблон' => '/ ^ [0-9 - (+) \ s +] + $ /'),

тогда я получил ошибку как

invalid validation rule. The rule must specify attributes to be validated and the validator name.

Тогда что писать в модели.

Ответы [ 2 ]

2 голосов
/ 17 декабря 2011

синтаксис неверный, попробуйте это:

array('contact_no', 'match', 'pattern'=>'/^[0-9-()\s+]+$/'),
0 голосов
/ 17 декабря 2011

Что вам нужно, это CRegularExpression с «шаблоном».Имя валидатора для этого - 'match'.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...