2015-12-02 4 views
0

Мне нужно удалить тире из поля Sluggable. Но это необходимо только для таблицы Company, так как есть другие таблицы, которые используют этот параметр, я не хочу их менять. Поэтому, если я вставляю «ABC Studio», мне нужно получить «ABCStudio». Теперь я получаю «ABS-студия»symfony 1.4 - change Sluggable options

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

ответ

0

Sluggable имеет опцию под названием строитель, который по умолчанию установлен в ('Doctrine_Inflector', 'urlize') - то есть, Doctrine_Inflector::urlize($text) называется. Вы можете установить его самостоятельно:

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