如何在php中创建小部件系统(xenForo,Zend framework)

如何在php中创建小部件系统(xenForo,Zend framework),php,zend-framework,widget,system,xenforo,Php,Zend Framework,Widget,System,Xenforo,我想问一下,用PHP为自己的cms Addonxenforo zend框架构建小部件系统的最佳方法是什么 目前,我计划采取以下步骤: 首先,我想有一个目录小部件,我可以把所有的小部件。 每个小部件都有一个文件widgetIndex.php,其中将生成小部件的HTML代码,例如函数generateHTML 类myWidgetName{ 函数生成器HTML{ 返回小部件的html; } } 当我构建视图时,系统将包括小部件文件 includemyWidgetName/widgetIndex.php

我想问一下,用PHP为自己的cms Addonxenforo zend框架构建小部件系统的最佳方法是什么

目前,我计划采取以下步骤:

首先,我想有一个目录小部件,我可以把所有的小部件。 每个小部件都有一个文件widgetIndex.php,其中将生成小部件的HTML代码,例如函数generateHTML

类myWidgetName{ 函数生成器HTML{ 返回小部件的html; } }

当我构建视图时,系统将包括小部件文件

includemyWidgetName/widgetIndex.php

并从函数中获取html。这适用于所有小部件

foreach(widgets_found as widget)
 {
    include widget."/".widgetIndex.php;
    $myWidgetHtmlArray .= generateHTML();
 }
这是一个好主意还是有更好的解决方案

致意
托尼

有什么解决办法吗?