Scaffold игнорирует файл класса в CakePHP

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

Это когда-нибудь случалось с вами?

Изменить, чтобы добавить: Хорошо, это стало еще страннее, я проверяю свои соглашения об именах, и они в порядке, и, что еще хуже, это происходит не только на строительных лесах, я просто создал простую таблицу: id, name и country_id, и он игнорирует мой файл модели здесь тоже даже без подмостей.

Здесь добавлена ​​дополнительная информация по этому вопросу: https://stackoverflow.com/questions/2945879/why-are-some-classes-created-on-the-fly-and-others-arent-in-cakephp-1-2- 7


person JoseMarmolejos    schedule 31.05.2010    source источник


Ответы (2)


Вероятно, это означает, что у вас есть какая-то проблема с именованием вашей модели, и Cake не использует ее с самого начала, а придумывает свою собственную на лету. Автоматическая магия Cake работает, только если вы следуете его соглашениям об именах.

Хотя трудно сказать без подробностей.

person deceze♦    schedule 31.05.2010
comment
Мои мысли точно, спасибо мужик сейчас посмотрю утром с отдохнувшей головой. - person JoseMarmolejos; 31.05.2010
comment
Меня всегда цепляет название. Прочтите документы еще раз и убедитесь, что вы следовали им, вплоть до последнего символа, чувствительного к регистру :) В прошлый раз это было потому, что я назвал свои файлы классов моделей в регистре Camel. - person Wizzard; 01.06.2010

Иногда Cake слишком много кеширует для вашего же блага. Попробуйте удалить содержимое каталога tmp/cache/ внутри структуры каталога торта и посмотрите, продолжают ли появляться ошибки.

person Adriano Varoli Piazza    schedule 31.05.2010
comment
Тоже пробовал, не повезло. У меня заканчиваются идеи :с - person JoseMarmolejos; 31.05.2010