Проверьте поля, принадлежащие другой / импортированной модели - PullRequest
0 голосов
/ 02 апреля 2012

У меня есть модель с именем user, а другая модель с именем student.

Ни один из них не имеет отношения друг к другу, определенного в моделях, но форма для пользователя также должна публиковать некоторые данные учащемуся.

Я хочу проверить все поля, связанные со студентом.

Я сделал:

$impstudent = ClassRegistry::init('Student');

Он получает все поля, но я хочу знать, как вызвать валидацию для модели студента из users_controller.

1 Ответ

1 голос
/ 02 апреля 2012

Просто подтвердите его, прежде чем сохранять обе модели или все, что соответствует вашим требованиям:

    $Model->set($yourData);
    $Model->validates();

Также см. http://api20.cakephp.org/class/model#method-Modelvalidates

...