【问题标题】:CakePHP: Reusable Actions in controllerCakePHP:控制器中的可重用动作
【发布时间】:2014-05-21 07:58:11
【问题描述】:

假设我有多个控制器用于不同的模型(如帖子、照片等)。每个控制器都有一个操作admin_init,它在所有模型中执行相同的操作。将这些操作“外包”到插件中的最简单、最干净的方法是什么?

我已经创建了一个名为Backend 的插件,每个控制器都使用组件Backend.Editable。但是现在呢?如何将动作和视图添加到每个控制器?

【问题讨论】:

  • 最简单的方法是将动作放入 AppController 类。我认为这不是最干净的,所以我不会将此作为答案发布,而只是作为评论
  • 我是这么想的,但是如何将其外包到插件中?

标签: cakephp controller components action cakephp-2.3


【解决方案1】:

然后您可能想查看https://github.com/FriendsOfCake/crud。 它以 DRY 的方式做同样的事情。

【讨论】:

  • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接的答案可能会失效。
  • 那个插件就是答案。不过,我不想复制和粘贴自述文件。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-11
  • 2013-08-19
  • 2013-02-27
  • 2011-09-30
  • 1970-01-01
相关资源
最近更新 更多