Yii2 更改面包屑 url
Yii2 change breadcrumb url
我的管理应用程序中有两种用户类型。如果管理员登录,每个 url 中应该有一个参数,如下所示:
Home>>Property>> view property
Current url : www.example.com/property/index
Desired Url : www.example.com/property/index?agentid=5
我怎样才能做到这一点?
此参数值将是动态的且仅供管理员使用。
在你的视图文件的顶部,(我认为 view.php
)你可以使用 User::can()
函数到 check for some admin/other permissions,并查看这个示例代码以将参数添加到 link:
if (Yii::$app->user->can('admin')) {
$this->params['breadcrumbs'][] = ['label' => 'Property', 'url' => ['index', 'agentid' => 5]];
} else {
$this->params['breadcrumbs'][] = ['label' => 'Property', 'url' => ['index']];
}
$this->params['breadcrumbs'][] = $this->title;
如果用户有admin
权限,则添加agentid=5
参数,否则不添加
我的管理应用程序中有两种用户类型。如果管理员登录,每个 url 中应该有一个参数,如下所示:
Home>>Property>> view property
Current url : www.example.com/property/index
Desired Url : www.example.com/property/index?agentid=5
我怎样才能做到这一点?
此参数值将是动态的且仅供管理员使用。
在你的视图文件的顶部,(我认为 view.php
)你可以使用 User::can()
函数到 check for some admin/other permissions,并查看这个示例代码以将参数添加到 link:
if (Yii::$app->user->can('admin')) {
$this->params['breadcrumbs'][] = ['label' => 'Property', 'url' => ['index', 'agentid' => 5]];
} else {
$this->params['breadcrumbs'][] = ['label' => 'Property', 'url' => ['index']];
}
$this->params['breadcrumbs'][] = $this->title;
如果用户有admin
权限,则添加agentid=5
参数,否则不添加