2017-04-03 41 views
0

创建所需的URL我开始学习cakephp2并遵循基本的教程。但是我发现大部分教程都很复杂,很难理解。我想一个让一个简单的网站,允许用户过渡到从店铺列表页面商品页面中。我想要的网址,显示一个类似(sample.com/shoplist/items).maybe我在使用控制器的麻烦。如果一个简单的例子有一些简单的例子,那将会很有帮助。我很想听到你的消息。无法在cakephp2

+1

首先你应该从[博客教程](https://book.cakephp.org/2.0/en/tutorials-and-examples/blog/blog.html) – tarikul05

回答

1

如果考虑通常使用的框架,您有:domain/controller/action作为URL。 CakePHP会寻找一个View文件具有相同的名称作为action显示在窗口上。

所以,一个方式来完成你讨论什么,将有一个名为controllerShoplistController.php,你可以有index作为主视图,它应该被称为index.ctp的动作。

然后,当用户想要查看物品时,这些可能会发生在名为items的操作中,这会要求查看文件items.ctp

但是,需要注意的是,在使用CakePHP(和其他MVC框架)时,最好根据实际工作和责任来组织模型,控制器和视图,而不是他们构建的URL。

同样重要的是要注意,我在这里提供的建议,承担一切都在正确的地方:Controller文件中的app/Controller目录和Viewsapp/View/Shoplist目录。

+0

同意。一旦你有了你的模型和控制器,你总是可以使用路由器(Config/routes.php)来定义替代URL以访问你想要的页面。 – savedario