组件(Component)

    或单独使用,或彼此配合,这些功能的应用让 Yii 的类变得更加灵活和易用。
    以小部件 [[yii\jui\DatePicker|日期选择器]] 来举例,
    这是个方便你在 视图 中生成一个交互式日期选择器的 UI 组件:

    这个小部件继承自 [[yii\base\Component]],它的各项属性改写起来会很容易。

    当继承 [[yii\base\Component]] 或 [[yii\base\Object]] 时,
    推荐你使用如下的编码风格:

    • 若你需要重写构造方法(Constructor),传入 作为构造器方法最后一个参数,
      然后把它传递给父类的构造方法。
    • 永远在你重写的构造方法结尾处调用一下父类的构造方法。

    例子如下:

    [[yii\base\BaseObject]] 类执行时的生命周期如下:

    1. 构造方法内的预初始化过程。你可以在这儿给各属性设置缺省值。
    2. 通过 配置对象。配置的过程可能会覆盖掉先前在构造方法内设置的默认值。
    3. 对象方法调用。