Wij*_*and 23 php yii yii2 yii-widgets
我正在尝试设置一个带有视图链接的按钮.但是yii\bootstrap\Button没有属性'url'.我宁愿使用yii应该只使用平坦的PHP.下面的代码将是理想的情况,但由于"url"选项不存在,是否有其他方法可以使用yii解决此问题?
echo Button::Widget([
'label' => 'label',
'options' => ['class' => 'btn btn-primary'],
'url' => Url::toRoute(['/controller/action']),
]);
Run Code Online (Sandbox Code Playgroud)
soj*_*oju 60
你可以简单地使用Html :: a():
<?= Html::a('label', ['/controller/action'], ['class'=>'btn btn-primary']) ?>
Run Code Online (Sandbox Code Playgroud)
或者创建自己的Button类版本来处理这个问题.
PS:你不需要 Url::toRoute
小智 5
您还可以将参数传递给 url
<?= Html::a('Update', ['update', 'id' => $model->id], ['class' => 'btn btn-primary']) ?>
Run Code Online (Sandbox Code Playgroud)
您还可以呈现 html
<?= Html::a('<span class="btn-label">Update</span>', ['update', 'id' => $model->id], ['class' => 'btn btn-primary']) ?>
Run Code Online (Sandbox Code Playgroud)