Я не понимаю, как настроить слаг с помощью A2lix.
Может кто-нибудь сказать мне процедуру или учебник, который может мне помочь?
Это было бы очень приятно.
Я пытаюсь использовать @Gedmo \ Slug, но я не знаю, как сделать маршрут с данными слагов в контроллер.
Я также попробовал KnpLabs / DoctrineBehaviors без особого успеха
Мой конфиг:
symfony : 3.1
knplabs/doctrine-behaviors: "@stable",
a2lix/i18n-doctrine-bundle": "@stable",
a2lix/auto-form-bundle: "0.x@dev",
a2lix/translation-form-bundle": "3.x@dev",
stof/doctrine-extensions-bundle": "^1.2.2",
Спасибо за помощь
Добавьте эту аннотацию к вашему полю в вашей сущности:
@Gedmo\Slug(fields={"the_field_you_want_to_slugify"})
Пример: у вас есть заголовок, и вы хотите убить его
/**
* @ORM\Column(type="string")
* @Gedmo\Slug(fields={"title"})
*/
protected $slug;
и не забывайте:
use Gedmo\Mapping\Annotation as Gedmo;
И, наконец, в services.yml поместите это:
gedmo.listener.sluggable:
class: Gedmo\Sluggable\SluggableListener
tags:
- { name: doctrine.event_subscriber, connection: default }
calls:
- [ setAnnotationReader, [ "@annotation_reader" ] ]
Других решений пока нет …