我需要在yii2中的Html :: button中包含一些html代码。根据{{3}},我可以将html代码传递给$ content。如果我错了,请纠正我。所以我写道:
<?= Html::button{'<div class=\'row\'></div>,[]); ?>
它有效。但是如果我想插入的代码很大呢?如何轻松地包含大代码?
非常感谢。
答案 0 :(得分:1)
您可以使用观看次数和renderPartial
e.g。在你看来
<?php
$html = $this->context->renderPartial('sub_view', [
'attribute' => 'test',
]);
echo Html::button($html,[]);
?>
并在子视图中显示静态HTML或动态代码
<h1>static html code<h1>
<div>
<?php
echo $attribute
?>
</div>