cakephp - встроенные объединения не работают - PullRequest
2 голосов
/ 09 ноября 2011

Я разместил свой проект cakePhp на hostgator.Невозможно получить данные таблицы, которая является ссылкой на другие таблицы.В основном это только данные таблицы, которые я нахожу, но не могу получить данные других таблиц вместе с ним.Это работало на localhost.У меня есть проект, который имеет строительство.Теперь, когда я пишу $ this-> Projet-> find ('all');Я только получаю данные проектов.Заранее спасибо

Ответы [ 2 ]

1 голос
/ 10 ноября 2011

Несколько вещей, о которых я могу думать:

  1. Убедитесь, что $ this-> Project-> recursive не установлен в -1. $ this-> Project-> find ('all', array ('recursive' => 0)); http://book.cakephp.org/view/1063/recursive

  2. Если вы используете сдерживаемое поведение, вам придется перечислить, какие модели содержать в вашей находке, напр. Проект принадлежит сайту $ this-> Project-> find ('all', массив ('содержать' => массив ('Site'));

  3. Убедитесь, что отношения ваших моделей определены правильно

0 голосов
/ 09 ноября 2011

Я не думаю, что функциональность влияет на торт после размещения сайта или при смене сервера.

Попробуйте это,

  1. Проверьте все файлы, правильно загруженные на сервер, как сказала Джухана.
  2. Также попробуйте очистить кэш вашей модели от app\tmp\cache\models.
  3. Проверьте, используете ли вы recursive, прежде чем найти?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...