作为 CakePHP 控制器的动词

发布于 2024-11-03 09:19:56 字数 190 浏览 2 评论 0原文

通常,您应该使用用于控制器的模型的复数形式(例如:UsersController 用于 User 模型,它与 users 相对应 表)。但是,我想添加一个并不真正与任何模型或表关联的控制器,例如“入门”页面集。

我只是想知道 CakePHP 处理此类问题的首选方法是什么。

Typically you are supposed to use a plural form of the Model you are using for a controller (eg: UsersController is for the User model, which corresponds with the users table). However, I want to add a controller that isn't really associated with any model or table, like a "Getting Started" set of pages.

I just wonder what the preferred way of handling something like this is for CakePHP.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

不乱于心 2024-11-10 09:19:56

如果这些是静态页面,请将它们放在 views/pages/ 中并通过 /pages/xyz 访问它们。这使用标准的 PagesController。如果您想制作更短的路线而不是 /pages/...,请在 config/routes.php 中创建新路线(默认的 /路线显示了一个示例)。

如果它们是动态页面并且需要真正的控制器,则将其命名为您想要的任何名称。

If those are static pages, put them in views/pages/ and access them via /pages/xyz. This uses the standard PagesController. If you want to make shorter routes instead of /pages/..., create new routes in config/routes.php (the default / route shows an example).

If they are dynamic pages and need a real controller, name it whatever you want.

所有深爱都是秘密 2024-11-10 09:19:56

你总是可以这样做。
只需确保正确设置 $uses 数组

即可 var $uses = array();

如果您不需要任何模型或

var $uses = array('MyModel');

如果您想在此控制器中使用特定模型

you can always do that.
just make sure you set the $uses array correctly

var $uses = array();

if you dont need any model or

var $uses = array('MyModel');

if you want to use a particular model in this controller

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文