CakePHP and MVC


CakePHP and MVC

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

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

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

有人知道哪些好的教程可以开始翻译页面以适应CakePHP模型吗?此外,我想开始将我的心态转化为MVC模型。

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

  1. 创建一个视图->/app/views/pages/index.ctp,并在标记中扑通一声,等等
  2. 将样式表放在app/webroot/css/whateveryouwanttocallit.css中
  3. 调出app/views/layouts/default.ctp,在标题中查找以Html->css(…)开头的行;?>-将其更改为echo $this->Html >css(array('whateveryouwanttocallit'));-注意,上面没有filetype.css,只有名称。(此外,如果需要,可以保留默认样式表,只需将样式表添加到数组中即可将其加载到布局中。)
  4. 浏览到localhost/index,您应该会看到您的静态页面

蛋糕卷上已经有一个默认的控制器——PagesController。它不使用模型($uses = false;属性。)如果您只想要一个控制器,而不需要数据库/模型功能,则可以使用该属性禁用模型。页面控制器和Cake路由器被设置为通过页面控制器将任何请求路由到Cake的webroot/:action,而无需指定/pages/:action。也就是说,localhost/index将偷偷地通过页面进行路由。(localhost/pages/index也是如此,但我离题了。)

这应该会让你指向正确的方向。HTH:)

这也可能有助于理解CakePHP MVC模型希望它能帮助

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

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

http://book.cakephp.org/2.0/en/tutorials-and-examples/blog/part-two.html

在从上面的url开发了Blog/Post模块后,您可以使用http://[site_url]/posts/index

通过传递routes.php 中的路由原则

Router::connect('/', array('controller' => 'posts', 'action' => 'index')); 

如教程所示,您可以将您的索引方法作为网站的基本索引页运行,也可以说是网站的主页。

我相信这个教程对初学者会有很大帮助。