Widget
widget 是 CWidget 或其子类的实例。它是一个主要用于呈现目的的组件。widget 通常内嵌于一个视图来产生一些复杂却独立的用户界面。例如,一个日历widget可以用于渲染一个复杂的日历界面。widget 可以在用户界面上更好的实现重用。
要使用一个 widget,在一个 view 脚本中这样做:
views
子目录之下。这些视图可以通过调用
CWidget::render()
渲染,这一点和控制器很相似。唯一不同的是,widget的视图没有布局文件支持。
同时, view 文件中的
$this
指的是widget 实例而不是 controller 实例。