Symfony 1.4 Как я могу включить Id или автоматически сгенерированное поле первичного ключа в слаг - PullRequest
1 голос
/ 29 мая 2011

Мне нужно сформировать слаг из полей id и имени.
как id-имя

Код схемы
Sluggable:
поля: [ id , название]

Но я не могу.

Где, когда я пробую другой столбец, например,
Sluggable:
поля: [ unique_id , название]
Оно работает :( Кто-нибудь может помочь ???

Thanx

Ответы [ 2 ]

0 голосов
/ 09 сентября 2014

Я добавил этот трюк в действие сохранения формы:

$title  = $object->getTitle();
$object->setTitle($title." ");
$object->save();
$object->setTitle($title);
$object->save();

Этот обходной путь сохраняет объект дважды, а второй получает идентификатор.
Проблема в том, что в первом save () он не знает идентификатор записи.

0 голосов
/ 01 июня 2011

Вы можете переопределить метод setSlug () в классе модели

...