大家好我在yii2学习基于我的产品的webapp。 我正在将现有代码转换为yii2 html代码格式&在转述以下内容时遇到问题:
<a href="grid_options.html">
<div>
<i class="fa fa-upload fa-fw"></i> Server Rebooted
<span class="pull-right text-muted small">4 minutes ago</span>
</div>
</a>
&#13;
答案 0 :(得分:8)
除了阿里的回答完全有效,你也可以写
use yii\helpers\Url;
<a href="<?= Url::to('LINK')?>">
<div>
<i class="fa fa-upload fa-fw"></i> Server Rebooted
<span class="pull-right text-muted small">4 minutes ago</span>
</div>
</a>
答案 1 :(得分:6)
以下代码会生成您想要的HTML:
\yii\helpers\Html::a(\yii\helpers\Html::tag('div',
\yii\helpers\Html::tag('i', '', ['class' => 'fa fa-upload fa-fw']) . 'Server Rebooted' .
\yii\helpers\Html::tag('span', '4 minutes ago', ['class' => 'pull-right text-muted small'])
), \yii\helpers\Url::to('address'));
要获得更清晰的代码:
use yii\helpers\Html;
use yii\helpers\Url;
Html::a(Html::tag('div',
Html::tag('i', '', ['class' => 'fa fa-upload fa-fw']) . 'Server Rebooted' .
Html::tag('span', '4 minutes ago', ['class' => 'pull-right text-muted small'])
), Url::to('address'));
请注意,如果您要创建指向路线的链接,请使用Url::toRoute(['controller/action'])
答案 2 :(得分:1)
这也可能有效:)
<?= Html::a('<div><i class="fa fa-upload fa-fw"></i> Server Rebooted
<span class="pull-right text-muted small">4 minutes ago</span>
</div>', ['/grid-options'], ['class'=>'your_class']) ?>
答案 3 :(得分:0)
如果你想使用&#34;控制器/动作&#34;和链接中的参数比使用url函数下面的
Url::toRoute(['product/view', 'id' => 42]);