Проблема со скаффолдингом CakePHP

У меня есть таблица соединений, которая объединяет таблицу пользователей и таблицу связи. У меня в Cake выстроены соответствующие отношения. Когда я использую var $scaffold; в контроллерах, все прекрасно соединяется. Я могу просматривать, добавлять и редактировать записи в обоих направлениях. Однако, когда я удаляю функцию var $scaffold через консоль Bake и позволяю Bake создавать стандартный индекс, просматривать, добавлять и редактировать файлы, все эти возможности исчезают.

Из руководства по поваренной книге у меня сложилось впечатление, что запекание будет воссоздавать индекс, просматривать, добавлять и редактировать файлы точно так, как их создает var $scaffold;, что позволяет мне редактировать их по своему усмотрению. Я ошибаюсь в этом предположении?

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

Кстати сайт понравился.

Спасибо


person Community    schedule 04.05.2009    source источник


Ответы (1)


Выпекаете ли вы каждый компонент MVC по отдельности? Если это так, когда вы запекаете контроллер, он спросит вас, хотите ли вы включить основные действия CRUD (добавить, изменить, просмотреть, удалить). После этого запеките представление, и оно спросит вас, хотите ли вы представления CRUD (если я правильно помню, по умолчанию это значение «нет»).

person Mike B    schedule 04.05.2009
comment
Спасибо за ответ Майк. Да, я запекаю все по порядку и говорю ему создать основные действия CRUD. Сначала он спрашивает, хотите ли вы использовать функцию каркаса, которая по умолчанию имеет значение «Нет», а затем, если вы говорите «Нет», он спрашивает, хотите ли вы стандартные действия CRUD. Создаются стандартные действия CRUD, но созданный код представляет собой только базовый CRUD без функций 'var $scaffold;' особенность создает. - person ; 05.05.2009
comment
Можете ли вы более конкретно указать, каких «функций» не хватает? Чтобы ответить на ваш вопрос о «просмотре кода, сгенерированного с использованием var $scaffold», это, по сути, то, для чего предназначалась выпечка, поэтому вы должны увидеть, если не точную, очень похожую функциональность. - person Mike B; 05.05.2009