我是Yii框架的新手,刚刚遇到了widget& portlet中。
任何人都可以在理论上和实际上区分所有这些。
答案 0 :(得分:4)
在Yii1中,portlet是特定的小部件。 CPortlet类实际上扩展了CWidget(https://github.com/yiisoft/yii/blob/1.1.15/framework/zii/widgets/CPortlet.php)。来自Yii网站:
CPortlet是portlet小部件的基类。 portlet显示一个 内容的片段,通常根据a的侧栏上的块 网页。
(http://www.yiiframework.com/doc/api/1.1/CPortlet)。
相比之下,小部件更为通用。来自Yii论坛主题:
Portlet是一个具有一些附加属性的Widget。如果你没有>需要它们(title,hideOnEmpty,css ...),然后使用小部件......
(http://www.yiiframework.com/forum/index.php/topic/12128-yii-widget-vs-yii-portlet/)。
因此,CPortlet是来自CWidget的扩展,具有一些常用功能,旨在用于页面的特定部分(例如,也可以参见'链接,或类似的文章'或者通常有什么标题' title' body')。