yii2在Html :: button中包含html代码

时间:2016-01-15 10:04:42

标签: yii2

我需要在yii2中的Html :: button中包含一些html代码。根据{{​​3}},我可以将html代码传递给$ content。如果我错了,请纠正我。所以我写道:

<?= Html::button{'<div class=\'row\'></div>,[]); ?>

它有效。但是如果我想插入的代码很大呢?如何轻松地包含大代码?

非常感谢。

1 个答案:

答案 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>