Проблема проверки на стороне сервера CakePHP - PullRequest
0 голосов
/ 24 марта 2011

На моей странице регистрации у меня есть переключатель, чтобы выбрать тип пользователя, конкурент или неконкурентный пользователь , и у обоих пользователей есть разные таблицы базы данных для регистрации.

Теперь, когда я иду на проверку, мой URL-адрес выглядит как noncompetitors/register, и здесь представлена ​​целая форма для ввода регистрационной информации, теперь, когда пользователь выбирает регистрацию неконкурентного пользователя, он отображает проверки на стороне сервера, которые предоставляет cakephp, но когда пользователь пытается зарегистрироваться у конкурента, это не относится к проверке на стороне сервера, что я могу сделать, чтобы применить обе проверки различий моделей к одной форме, в зависимости от выбора регистрации?

Самый ранний ответ будет принят.

Спасибо!

1 Ответ

0 голосов
/ 24 марта 2011

Вам нужно быть более конкретным. Если я правильно понимаю вопрос, вы пытаетесь проверить одно или несколько полей в форме по-разному, в зависимости от того, выберет ли кто-то конкурент или неконкурентный . Это правильно? В противном случае, пожалуйста, уточните свой вопрос.

Если это так, кажется, что вы можете напрямую проверить вход. Примерно так:

if($this->data['RegisterType'] == 'competitor' ) {
   [check to see if the field(s) your testing meet criteria X]
} else {
   [check to see if the field(s) your testing meet criteria X]
}

Опять же, я догадываюсь о проблеме, но, надеюсь, я понял вопрос.

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