вид с эшафот в тортфп - PullRequest
       20

вид с эшафот в тортфп

0 голосов
/ 07 января 2010

Я новичок в CakePHP. Я стремлюсь использовать функцию scaffolding для быстрой генерации представлений, а затем использовать bake для генерации представлений, которые я могу редактировать.

Я создал собственные представления скаффолдов в app / views / scaffolds, чтобы мои представления скаффолдов соответствовали макету моего приложения. Есть ли способ, когда я запекаю представления, они основаны на пользовательских представлениях скаффолдинга, а не на общих представлениях, какими они кажутся?

Ответы [ 3 ]

2 голосов
/ 07 января 2010

Я думаю, что вы немного перепутали свои концепции. Это действительно вопрос уточнения терминов:

  • строительные леса - это то, что вы на самом деле не хотите использовать, кроме как для быстрого просмотра данных. Как правило, вы не будете редактировать их - если вы хотите отредактировать строительные леса, просто испеките и отредактируйте обычные виды.
  • baking views - они берут шаблоны из cake / libs и копируют их в app / views. Там нет ничего сложного, но когда вы хотите отредактировать строительные леса, вы делаете это.

Так что для вашей проблемы вы, вероятно, можете просто (временно) заменить файлы в cake / libs / view / scaffolds. Я бы также посоветовал вам заменить исходные леса на этом этапе, так как это обычно плохая практика - изменять файлы в каталоге cake /.

В этот момент у вас должны быть нужные представления, все готово для перехода в каталог app / views. Я бы предложил отныне выпекать перед изменением, чтобы вы могли просто изменить представления, а не заниматься описанным выше процессом.

0 голосов
/ 07 января 2010

Я нашел эту страницу в кулинарной книге cakephp, где объясняется, как редактировать шаблоны представлений, чтобы запеченные представления создавали пользовательский HTML. По крайней мере, в CakePHP 1.2 шаблоны представления копируются из приложения / вендоров / оболочек / шаблонов / представлений (в приложение / представлений).

http://book.cakephp.org/view/789/Modify-default-HTML-produced-by-baked-templates

0 голосов
/ 07 января 2010

может быть, вы захотите попробовать добавить больше правил CSS, так как при скаффолдах сгенерированный код представления обычно находится в <div class='model'>.

...