【发布时间】:2023-04-01 20:07:01
【问题描述】:
有什么方法可以在 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;
}
}
这并不复杂,但由于 HTML 文件较大,我想使用视图而不是在 PHP 中生成 HTML。
请问我该怎么做?
【问题讨论】:
标签: phalcon