Проверка Cakephp 2.0 модельных ассоциаций - PullRequest
0 голосов
/ 08 января 2012

Я довольно долго искал в SO, но я не видел вопроса о том, что конкретно ищу.Простая проблема на самом деле.У меня есть форма, которая создает проект, основанный на модели проекта.Пользователь также должен ввести связанные изображения (изображение «один ко многим»).Проверки в пределах Моделей работают нормально, но я надеялся, что пирог для меня подойдет, это позволит мне установить обязательные условия для ассоциаций Project-to-Image.Другими словами, когда я создаю проект, вы должны создать хотя бы одно изображение с ним.Я изучил документацию и не видел, как это делается декларативно, как типичные правила проверки.У кого-нибудь есть идеи по этому подходу?Я оставлен на проверку этого типа в контроллере?

Спасибо!

1 Ответ

0 голосов
/ 24 января 2012

Так что я считаю, что нашел достаточно разумное решение для этого, хотя всегда открыт для других предложений. В случае моей основной модели Project я поместил скрытое поле в форму, которая называется hasImages. Когда форма отправлена, у меня есть немного JS проверить на наличие необходимых изображений. Если они отсутствуют, эта форма имеет значение false, в противном случае - true. Тогда это просто вопрос создания правила проверки в поле hasImages в моей модели Project. Надеюсь, кто-нибудь найдет это полезным.

...