【问题标题】:view from scaffold in cakephp从 cakephp 中的脚手架查看
【发布时间】:2011-01-02 09:57:11
【问题描述】:

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

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

【问题讨论】:

    标签: cakephp scaffolding


    【解决方案1】:

    我认为您的概念在这里有些混乱。这实际上只是澄清术语的问题:

    • 脚手架是您真正不想使用的东西,除了作为查看数据的快速方法。通常你不会编辑这些——如果你想编辑脚手架,只需做一个烘焙并编辑普通视图。
    • 烘焙视图 - 这些从 cake/libs 中获取模板并将它们复制到 app/views。那里没有什么太复杂的事情,但是当你想编辑脚手架时,你可以这样做。

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

    此时,您应该拥有所需的视图,一切都准备好进入您的 app/views 目录。从现在开始,我建议您在修改之前先烘焙,这样您就可以只修改视图,而不必处理上述过程。

    【讨论】:

    • 是的,我想我的概念有点混乱。我想编辑脚手架视图模板的主要原因是默认的脚手架视图在我的 css 布局中看起来不正确。但是我可以通过按照您的建议编辑视图模板并立即烘焙所有视图来获得相同的效果。
    【解决方案2】:

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

    【讨论】:

    • 我已经更改了 CSS。但是,我在脚手架视图或烘焙视图中都没有看到
    【解决方案3】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-23
      • 1970-01-01
      • 2011-02-25
      • 2012-10-02
      • 2013-01-25
      • 1970-01-01
      • 2012-04-16
      • 1970-01-01
      相关资源
      最近更新 更多