В торте 1.2 есть функция, которая позволяет разработчику не создавать модели, а, скорее, торт выполнять детективную работу во время выполнения и создавать модель для вас. Этот процесс происходит каждый раз и является аккуратным, но в моем случае очень опасным. Я читал об этом где-то, и теперь я испытываю плохую сторону этого.Отключить Auto Model Cakephp «feature»
Я создал плагин со всеми файлами, и все оказалось просто замечательным. Это до тех пор, пока я не попытался использовать некоторые из ассоциаций и функций модели. Тогда торт утверждает, что эта модель, которую я создал, не существует. Я сузил его до торта, используя эту функцию авто модели, вместо того, чтобы метать и ошибаться! Поэтому я понятия не имею, что случилось!
Кто-нибудь знает, как отключить эту функцию авто модели? Это хорошая мысль, но я не могу найти, где я ошибся с моим плагином, и ошибка будет очень полезна!
В Cake 2 вы редактируете `Cake \ Utility \ ClassRegistry.php` и меняете` function init ($ class, $ strict = false) `to` function init ($ class, $ strict = true) `. Это вызовет «Неустранимая ошибка: вызов функции-члена getDataSource() для объекта без объекта», если файл модели не существует. – Costa 2013-02-02 04:35:08