我需要从Sluggable字段中删除短划线。但是只有Company表需要它,因为有另一个表使用这个选项,我不想改变它们。所以,如果我插入“ABC Studio”,我需要获得“ABCStudio”。 现在我得到“abs-studio”
Company:
actAs:
Timestampable:
Sluggable:
fields: [name]
canUpdate: true
答案 0 :(得分:0)
Sluggable
具有名为builder的选项,默认情况下设置为('Doctrine_Inflector', 'urlize')
- 即调用Doctrine_Inflector::urlize($text)
。您可以将其设置为您自己的:
Company:
actAs:
Timestampable:
Sluggable:
fields: [name]
canUpdate: true
builder: [CompanyTable, urlize]