【发布时间】:2018-09-29 10:22:01
【问题描述】:
我在我的模型上配置了 Sluggable 行为,如下所示:
public function behaviors() {
return [
[
'class' => SluggableBehavior::className(),
'attribute' => 'title',
'ensureUnique' => true,
]
];
}
我需要做的:
- 如果用户填写名为“URL”的表单字段,则应使用此字段代替自动生成的 slug。
- 如果用户更改标题,如果他们想要更新 slug,他们将标记一个复选框。
我发现 Sluggable Behavior 有一个属性“不可变”,但我没有看到操纵它的方法。
如果给定值,我也看不到停止自动生成的方法。
有什么想法吗?
【问题讨论】:
标签: php yii2 slug yii-behaviour