所以我刚刚安装了CakePHP,我很高兴能使用它。
然而,MVC模型让我大吃一惊。我看了看文件,印象深刻,但完全不知道该怎么办。
教程和文档展示了反映数据库交互等的应用程序的创建,但我现在只想创建一个简单的索引页面。我已经对它进行了编码(html、一些样式表和基本的javascript),但我想将其转换为适合CakePHP模型。
有人知道哪些好的教程可以开始翻译页面以适应CakePHP模型吗?此外,我想开始将我的心态转化为MVC模型。
当然。以下是如何在不干扰模型、表格等的情况下实时滚动简单的索引页面:
- 创建一个视图->/app/views/pages/index.ctp,并在标记中扑通一声,等等
- 将样式表放在app/webroot/css/whateveryouwanttocallit.css中
- 调出app/views/layouts/default.ctp,在标题中查找以Html->css(…)开头的行;?>-将其更改为
echo $this->Html >css(array('whateveryouwanttocallit'));
-注意,上面没有filetype.css,只有名称。(此外,如果需要,可以保留默认样式表,只需将样式表添加到数组中即可将其加载到布局中。) - 浏览到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'));
如教程所示,您可以将您的索引方法作为网站的基本索引页运行,也可以说是网站的主页。
我相信这个教程对初学者会有很大帮助。