CakePHP - установите рекурсивное значение -1 в AppModel, затем используйте подходящее поведение Containable - PullRequest
1 голос
/ 18 марта 2010

При использовании CakePhp было бы целесообразно установить recursive = -1 в классе AppModel, а затем использовать Containable Behavior, когда вам нужно более глубокое отношение данных?

Я полагаю, что это дало бы моим приложениям лучший шанс избежать вялой производительности, связанной с базой данных, но является ли методология обоснованной?

Спасибо

Leo

Ответы [ 2 ]

3 голосов
/ 18 марта 2010

Я использую поведение Containable в каждом запросе. Если нет необходимости в более глубоких отношениях, я использую $params['contain'] = array(); -> Я больше не использую рекурсив

1 голос
/ 18 марта 2010

Лев, я вижу, что вы пытаетесь сделать, и это довольно хорошая идея, но я предпочитаю делать для всех моих отношений набор полей для каждого отношения, поэтому я просто выбрал бы имя и идентификатор.

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

...