有没有办法在Phalcon中为自定义标签创建视图,所以我可以传递要渲染的参数?
class MenuModule extends \Phalcon\Tag {
public static function initialize($param) {
return $param;
}
}
在我看来,我可以致电
echo MenuModule::initialize('Home Page');
我想要做的是传递数组:
$menu = array('Home','About','Contact');
echo MenuModule::initialize($menu);
然后在Tag Helper中调用子视图来渲染该数组,而不是像这样:
class MenuModule extends \Phalcon\Tag {
public static function initialize($param) {
$menu = '<ul>';
foreach($param as $p) {
$menu .= '<li>' . $p . '</li>';
}
$menu .= '</ul>';
return $menu;
}
}
这并不复杂,但我想使用视图而不是在PHP中生成HTML,因为HTML文件较大。
我该怎么办呢?