我有架构:
State:
actAs:
I18n:
fields: [state]
actAs:
Sluggable:
unique: true
uniqueBy: [lang, state]
fields: [state]
canUpdate: true
columns:
id:
type: integer(4)
primary: true
autoincrement: true
country_id:
type: string(2)
state:
type: string(255)
notnull: true
我想通过lang / state获得一个独特的slug,这个架构工作正常,但是,现在我想要一个由lang / state / country_id组成的独特slug。因此,我将country_id添加到uniqueBy字段,但这不起作用,因为缓存模型位于转换表而country_id不存在。
有什么想法我能解决这个问题吗?
非常感谢!
答案 0 :(得分:1)
宣布自己的slug构建器怎么样?
State:
actAs:
I18n:
fields: [state]
actAs:
Sluggable:
unique: true
uniqueBy: [lang, state]
fields: [state]
builder: [MyTools, slugify]
canUpdate: true