从蛋糕上的脚手架查看

时间:2010-01-07 08:58:53

标签: cakephp scaffolding

我是CakePHP的新手。我热衷于使用脚手架功能快速生成视图,然后使用bake生成我可以编辑的视图。

我在app / views / scaffolds中创建了自定义脚手架视图,以便我的脚手架视图适合我的应用程序的布局。有什么方法,当我烘焙视图时,它们是基于我创建的自定义脚手架视图,而不是基于它们看起来的通用视图?

3 个答案:

答案 0 :(得分:2)

我认为你的概念在这里有点混乱。这只是澄清条款的问题:

  • 脚手架是你不想真正想要使用的东西,除了作为查看数据的快捷方式。通常你不会编辑这些 - 如果你想编辑脚手架,只需烘焙并编辑普通视图。
  • 烘焙视图 - 这些视图从cake / libs获取模板并将其复制到app / views。没有什么太复杂的了,但是当你想编辑脚手架时,你会这样做。

因此,对于您的问题,您可能只是(暂时)替换cake / libs / view / scaffolds中的文件。我还建议您在此时替换原始脚手架,因为修改cake /目录中的文件通常是一种不好的做法。

此时,您应该拥有所需的视图,所有视图都可以在app / views目录中找到。从现在开始我建议你在修改之前进行烘焙,这样你就可以修改视图而不必处理上面的过程。

答案 1 :(得分:0)

也许您可能想尝试放置更多的css规则,因为当脚手架时,生成的视图代码通常在<div class='model'>

答案 2 :(得分:0)

我在cakephp cookbook中找到了这个页面,它解释了如何编辑视图模板,以便烘焙视图生成自定义HTML。至少在cakephp 1.2中,视图模板从app / vendors / shells / templates / views(到app / views)复制。

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