Cakephp: создание неисполненных отношений таблица / модель - PullRequest
0 голосов
/ 19 мая 2011

Я новичок в CakePHP и Я не могу понять отношения правильно в следующем сценарии:

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

Есть ли способ заставить CakePHP не навязывать отношения?

1 Ответ

1 голос
/ 03 июня 2011

Это не имеет значения.Если вы выполните Event-> find (...), и у вас нет связанного клиента, в результатах будет просто пустой 'Client' => array () в возвращаемых результатах.

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

Ничего хитрого здесь - основы будут работать отлично для вас из коробки.

...