如何将 slug 与 A2lix 一起使用



我不明白如何使用A2lix设置子弹。有人可以告诉我可以帮助我的程序或教程吗?那就太好了。

我尝试使用 @Gedmo\Slug,但我不知道如何将带有 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",

谢谢你的帮助

将此注释添加到实体中的字段中:

@GedmoSlug(fields={"the_field_you_want_to_slugify"})

例如:你有一个标题,你想把它弄脏

/**
 * @ORMColumn(type="string")
 * @GedmoSlug(fields={"title"})
 */
protected $slug;

不要忘记:

use GedmoMappingAnnotation as Gedmo;

最后在services.yml中说:

gedmo.listener.sluggable:
   class: GedmoSluggableSluggableListener
   tags:
      - { name: doctrine.event_subscriber, connection: default }
   calls:
      - [ setAnnotationReader, [ "@annotation_reader" ] ]

相关内容

  • 没有找到相关文章

最新更新