【发布时间】:2020-08-09 02:04:36
【问题描述】:
我已经阅读了using SluggableBehavior in Yii2 上的问题
在我的试用案例中,我可以使用 urlManager 中的规则生成类似 article/1/First-Article 的 url
'article/<id:\d+>/<slug>' => 'article/view',
并使用
\yii\helpers\Url::to(['article/view', 'id'=>$model->id, 'slug'=>$model->slug])
创建网址。
在我的真实案例中,我使用 ['article/view', 'hash'=> $model->hash, 'slug'=>$model->slug] 来生成 url。我的规则是
'article/<hash:[\d-\w]+>/<slug>'=>'article/view'
我的网址类似于 article/1e482d69129d760e9494b2c6e86eba2b/First-Article。
我只想显示文章/First-Article 之类的 url,即不显示 url 中的哈希码。有没有办法做到这一点?非常感谢!
【问题讨论】: