symfony 1.4 - 更改Sluggable选项

时间:2015-12-02 11:56:56

标签: symfony-1.4

我需要从Sluggable字段中删除短划线。但是只有Company表需要它,因为有另一个表使用这个选项,我不想改变它们。所以,如果我插入“ABC Studio”,我需要获得“ABCStudio”。 现在我得到“abs-studio”

Company:
  actAs:
    Timestampable:
    Sluggable:
      fields: [name]
      canUpdate: true

1 个答案:

答案 0 :(得分:0)

Sluggable具有名为builder的选项,默认情况下设置为('Doctrine_Inflector', 'urlize') - 即调用Doctrine_Inflector::urlize($text)。您可以将其设置为您自己的:

Company:
  actAs:
    Timestampable:
    Sluggable:
      fields: [name]
      canUpdate: true
      builder: [CompanyTable, urlize]