Symfony/Doctrine foreingkey 在 uniqueBy 字段中,处于可重载行为
我有架构:
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字段中,但这不起作用,因为sluggable模型位于翻译表上,而country_id不在。
有什么想法我该如何解决这个问题吗?
多谢!
I have the schema:
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
And I want a unique slug by lang/state, whith this schema works fine, but, now I want a unique slug by lang/state/country_id. So, I add country_id to uniqueBy fields, but that don't work because the sluggable model is on translation table and country_id not.
Is there any idea how can i solved that?
Thanks a lot!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
声明你自己的 slug 生成器怎么样?
What about declaring your own slug builder?