我有一个gii生成的view.php页面,可以从两条不同的路径到达,但是面包屑是相同的。有人知道怎么修吗?
让我解释一下:我有一个view.php视图,它显示了所做报告的摘要,可以从两条途径达到:
/VIEW。
发布于 2022-05-02 17:37:46
from:
$value = Yii::$app->request->getQueryParam('breadcumb')
$value = Yii::$app->request->getReferrer()
.获得推荐者的url
然后,
开关(值){ case 'creation':$label = 'CREATION';$url = 'url_of_creation';打断;大小写‘汇总’:$label =‘汇总’;$url =‘url_of_汇总’;打断;}
然后
$this->params['breadcrumbs'][] = ['label' => $label, 'url' => $url];
发布于 2022-05-03 07:02:56
这是一个使用match()
的简短的面包屑解决方案。
$this->params['breadcrumbs'][] = match($path) {
'creation' => ['label' => 'Creation', 'url' => Url::to['creation'],
'summary' => ['label' => 'Summary', 'url' => Url::to['summary'],
};
$path
应该在控制器中设置或由Yii::$app->request->getReferrer()
确定。
请注意,这需要PHP8。
https://stackoverflow.com/questions/72090139
复制相似问题