CakePHP与MVC

CakePHP与MVC,php,cakephp,cakephp-model,Php,Cakephp,Cakephp Model,所以我刚刚安装了CakePHP,我很高兴能使用它 然而,MVC模式让我大吃一惊。我看了这些文件,印象非常深刻,但完全不知道该怎么办 教程和文档展示了如何创建反映数据库交互等的应用程序,但我现在只想创建一个简单的索引页面。我已经对它进行了编码(html、一些样式表和基本javascript),但我想将其转换为适合CakePHP模型 有人知道有什么好的教程可以开始翻译页面以适应CakePHP模型吗?另外,我想开始将我的思维模式转换为MVC模式。MVC教程可以帮助你更好地理解事物。MVC教程可以帮助你

所以我刚刚安装了CakePHP,我很高兴能使用它

然而,MVC模式让我大吃一惊。我看了这些文件,印象非常深刻,但完全不知道该怎么办

教程和文档展示了如何创建反映数据库交互等的应用程序,但我现在只想创建一个简单的索引页面。我已经对它进行了编码(html、一些样式表和基本javascript),但我想将其转换为适合CakePHP模型


有人知道有什么好的教程可以开始翻译页面以适应CakePHP模型吗?另外,我想开始将我的思维模式转换为MVC模式。

MVC教程可以帮助你更好地理解事物。

MVC教程可以帮助你更好地理解事物。

这也可能有助于理解事物
希望这有助于理解
希望对你有帮助

当然。以下是如何在不干扰模型、表格等的情况下实时滚动您的简单索引页面:

  • 在标记中创建视图->/app/views/pages/index.ctp和plop等
  • 将样式表放在app/webroot/css/whateveryouwanttocallit.css中
  • 打开app/views/layouts/default.ctp,在头部寻找一行以Html->css(…);?>-将其更改为
    echo$this->Html>css(数组('whateveryouwanttocallit')-注意,上面没有filetype.css,只有名称。(此外,如果需要,可以保留默认样式表,只需将样式表添加到数组中,即可将其加载到布局中。)
  • 浏览到localhost/index,您应该会看到静态页面
  • 蛋糕卷已经有了一个默认的控制器-页面控制器。它不使用模型(
    $uses=false;
    属性)。如果只需要控制器,而不需要数据库/模型功能,则可以使用该属性禁用模型。pages controller和Cake router设置为通过pages controller将任何请求路由到Cake的webroot/:action,而无需指定/pages/:action。也就是说,localhost/index将在页面中秘密路由。(localhost/pages/index也将如此,但我离题了。)


    这会让你找到正确的方向。当然可以。以下是如何在不干扰模型、表格等的情况下实时滚动您的简单索引页面:

  • 在标记中创建视图->/app/views/pages/index.ctp和plop等
  • 将样式表放在app/webroot/css/whateveryouwanttocallit.css中
  • 打开app/views/layouts/default.ctp,在头部寻找一行以Html->css(…);?>-将其更改为
    echo$this->Html>css(数组('whateveryouwanttocallit')-注意,上面没有filetype.css,只有名称。(此外,如果需要,可以保留默认样式表,只需将样式表添加到数组中,即可将其加载到布局中。)
  • 浏览到localhost/index,您应该会看到静态页面
  • 蛋糕卷已经有了一个默认的控制器-页面控制器。它不使用模型(
    $uses=false;
    属性)。如果只需要控制器,而不需要数据库/模型功能,则可以使用该属性禁用模型。pages controller和Cake router设置为通过pages controller将任何请求路由到Cake的webroot/:action,而无需指定/pages/:action。也就是说,localhost/index将在页面中秘密路由。(localhost/pages/index也将如此,但我离题了。)


    这会让你找到正确的方向。HTH:)

    下面的链接将帮助您开发简单的CakePHP方法:

    从上面的url开发博客/帖子模块后,您可以使用
    http://[site\u url]/posts/index

    通过在
    routes.php

    Router::connect('/', array('controller' => 'posts', 'action' => 'index')); 
    
    如本教程所示,您可以将索引方法作为站点的基本索引页运行,也可以说是站点的主页


    我相信本教程将对初学者有很大帮助。

    下面的链接将帮助您开发简单的CakePHP方法:

    从上面的url开发博客/帖子模块后,您可以使用
    http://[site\u url]/posts/index

    通过在
    routes.php

    Router::connect('/', array('controller' => 'posts', 'action' => 'index')); 
    
    如本教程所示,您可以将索引方法作为站点的基本索引页运行,也可以说是站点的主页


    我相信本教程将对初学者有很大帮助。

    好的MVC阅读资料:。这应该为您提供有关MVC设计模式的足够信息。像CodeIgniter。良好的MVC读数:。这应该为您提供有关MVC设计模式的足够信息。像CodeIgniter.Fantastic+1一样,如果您能向我展示CakePHP中索引页面的常见做法,那么就可以获得额外的积分。人们通常会为静态索引页面创建MVC trio吗?不,这就是PagesController的用途-静态页面。“Index”页面——实际Index.php文件——在所有MVC框架中都有特殊用途,包括Cake。静态索引类型的页面(如此页面)只是静态视图文件,可以使用默认的通用控制器操作(在本例中为pages display()操作)来处理。这是显示静态完整页面的正确MVC实践。你可以得到更多的乐趣,比如包括静态导航元素、动态内容加载、布局和主题,但对于整个页面来说,这是一个不错的选择。奇妙的+1,如果你能告诉我