Замок Актив Рекорд - Валидация и Отношения - PullRequest
0 голосов
/ 27 апреля 2011

У меня есть две модели: foo и bar.У Фу есть барный объект.Foo и bar имеют правила проверки.Если я вызываю Foo.isValid (), он тоже не проверяет панель.Мне нужно проверить бар с isValid.Как Castle Active Record Validation работает для отношений?У вас есть пример или документация?Официальный сайт имеет плохую документацию и ничего о проверках и отношениях.Спасибо.

1 Ответ

0 голосов
/ 27 апреля 2011

IIRC ActiveRecord проверяет вложенные компоненты (то есть типы значений), но не отношения.

Если бы он это сделал, он должен был бы проверить наличие прокси объектовЕсли бы он инициализировал прокси-объекты, это было бы довольно катастрофично, потенциально извлекая всю базу данных.Если этого не произойдет, то это нарушит прозрачность прокси, а проверка будет несколько непредсказуемой или, по крайней мере, очень сложной.В любом случае, это, скорее всего, не то, что вы хотите.Но если вы действительно знаете, что делаете, вы можете переопределить валидатор по умолчанию .

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