Yii中widget和portlet之间的区别

时间:2014-07-07 05:37:11

标签: php yii diff

我是Yii框架的新手,刚刚遇到了widget& portlet中。

任何人都可以在理论上和实际上区分所有这些。

1 个答案:

答案 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')。