【问题标题】:Difference between a "component" and a "plugin" in cakephp 2.1?cakephp 2.1 中“组件”和“插件”的区别?
【发布时间】:2012-04-10 18:37:03
【问题描述】:

cakephp 中的“插件”和“组件”有什么区别?我有一些我认为是组件的东西 - 因为它们加载了

var $components = array(...);

但现在我已经升级到 cakephp 2.1(从 1.3),我被告知这些实际上是无用错误消息的“插件”。组件只是插件的另一个名称......还是别的什么?

【问题讨论】:

  • 门施是正确的。请发布错误以帮助解决问题。

标签: cakephp


【解决方案1】:

组件和插件在 Cake 2.0 中仍然是独立的实体。 According to the manual 组件是“控制器之间共享的逻辑包”,whereas plugins 是“控制器、模型和视图的组合”。 Compoments 扩展了 Component 基类,而 Plugins 有自己的 AppModel 和 AppController。

将插件视为与您的主应用程序共享相同核心库的独立 Cake 应用程序。

此外,在 Cake 2.0 中的 components are handled slightly different 从 1.3 开始(它们的文件名中应该包含组件,例如,SessionComponent.php 而不是 session.php)和一些功能被删除。例如,EmailComponent 已被完全弃用。

您收到的错误消息可能涉及第三方组件。哪些给你带来了麻烦?

【讨论】:

  • 叹气,上传和论坛的 - 由一个叫 Miles 的小伙子。如果我不是那么忙于打猎,我想我可能已经解决了这些问题!但感谢您的信息!如果你有信息,现在就告诉我!
猜你喜欢
  • 1970-01-01
  • 2012-05-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-01
相关资源
最近更新 更多