我正在尝试设置一个带有视图链接的按钮。但是yii\bootstrap\Button
没有属性url
。我更愿意使用Yii,就像使用php一样。下面的代码是理想的情况,但是由于url
选项不存在,有没有其他方法可以使用Yii来修复这个问题?
echo Button::Widget([
'label' => 'label',
'options' => ['class' => 'btn btn-primary'],
'url' => Url::toRoute(['/controller/action']),
]);
5条答案
按热度按时间yuvru6vn1#
您可以简单地使用Html::a():
或者创建您自己的
Button
类版本来处理此问题。PS:你不需要
Url::toRoute
6bc51xsx2#
您还可以将参数传递给url
您还可以呈现html
klsxnrf13#
您可以尝试以下操作:
slhcrj9b4#
如果希望标签名称或按钮具有翻译
如果要为此链接添加图标
如果要传递参数
piwo6bdm5#
对我来说很管用:
因此,请使用
['value'=> Url::to(),]
而不是['url' => ...]