【问题标题】:Difference in between Modules and extension in YiiYii中Modules和extension的区别
【发布时间】:2012-01-15 23:46:48
【问题描述】:

我想知道 Yii 框架中的模块和组件有什么区别。我用谷歌搜索了很多,但没有得到任何好的结果。所以有人可以帮助我知道这一点。任何帮助和建议都将不胜感激。

【问题讨论】:

    标签: module yii components yii-components yii-extensions


    【解决方案1】:

    扩展实际上可能是模块,但有时不是。模块包含模型、视图和控制器,而扩展可能只是小部件之类的东西。

    【讨论】:

    【解决方案2】:

    模块具有 MVC 结构。模块是一个独立的软件单元。模块是扩展的一种特殊情况。扩展通常用于单一目的。用 Yii 的话可以分为以下几类:

    1. 应用程序组件
    2. 行为
    3. 小部件
    4. 控制器
    5. 动作
    6. 过滤器
    7. 控制台命令
    8. validator:validator是一个扩展CValidator的组件类。
    9. helper:helper 是一个只有静态方法的类。这就像使用类名作为命名空间的全局函数。
    10. 模块
    11. 别的东西

    【讨论】:

      【解决方案3】:

      我猜 Yii 扩展在 protected/extensions 目录下,出于单一目的,它永远不可能是一个模块。模块在 protected/modules 目录下。 yii官网的那些扩展和yii MVC框架中的扩展是不一样的。

      【讨论】:

        猜你喜欢
        • 2022-08-08
        • 2013-10-19
        • 2012-12-15
        • 1970-01-01
        • 2022-10-13
        • 2010-12-17
        • 2021-07-28
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多