无法在 cakephp2 中创建所需的 url
Unable to create desired url in cakephp2
我开始学习 cakephp2 并遵循基本教程。但是我发现那里的大多数教程都很复杂且难以理解。我想做一个简单的网站,允许用户从商店列表页面转换到项目页面。我希望 url 显示为 (sample.com/shoplist/items)。也许我在使用 Controller 时遇到了问题。如果一个简单的有一些简单的示例,那将是很大的帮助。我很想听听你的意见。
如果考虑到通常使用的框架,你有:domain/controller/action
作为URL。 CakePHP 将查找与 action
同名的 View
文件以显示在 window.
上
因此,完成您所讨论内容的一种方法是创建一个名为 ShoplistController.php
的 controller
,您可以在其中将 index
作为主视图的操作,应该叫 index.ctp
.
然后,当用户想要查看项目时,这些可能会通过名为 items
的操作发生,这将需要查看文件 items.ctp
.
但是,重要的是要注意,在使用 CakePHP(和其他 MVC 框架)时,最好根据它们的实际工作和职责来组织模型、控制器和视图,而不是 URL 他们构建的.
同样重要的是要注意,我在这里提供的建议假设一切都在正确的位置:Controller
文件在 app/Controller
目录中,Views
在 app/View/Shoplist
目录。
我开始学习 cakephp2 并遵循基本教程。但是我发现那里的大多数教程都很复杂且难以理解。我想做一个简单的网站,允许用户从商店列表页面转换到项目页面。我希望 url 显示为 (sample.com/shoplist/items)。也许我在使用 Controller 时遇到了问题。如果一个简单的有一些简单的示例,那将是很大的帮助。我很想听听你的意见。
如果考虑到通常使用的框架,你有:domain/controller/action
作为URL。 CakePHP 将查找与 action
同名的 View
文件以显示在 window.
因此,完成您所讨论内容的一种方法是创建一个名为 ShoplistController.php
的 controller
,您可以在其中将 index
作为主视图的操作,应该叫 index.ctp
.
然后,当用户想要查看项目时,这些可能会通过名为 items
的操作发生,这将需要查看文件 items.ctp
.
但是,重要的是要注意,在使用 CakePHP(和其他 MVC 框架)时,最好根据它们的实际工作和职责来组织模型、控制器和视图,而不是 URL 他们构建的.
同样重要的是要注意,我在这里提供的建议假设一切都在正确的位置:Controller
文件在 app/Controller
目录中,Views
在 app/View/Shoplist
目录。