https://github.com/stof/StofDoctrineExtensionsBundleをインストールし、Countryエンティティの特定のフィールドでTranslatableとSluggableの両方を使用しています。
...
class Country
{
...
/**
* @Gedmo\Translatable
* @Gedmo\Slug(fields={"name"})
* @ORM\Column(length=255, nullable=false)
*/
private $slug;
ページのURLは、英語ユーザーの場合は... / country / france、ドイツ語ユーザーの場合は... / land/frankreichである必要があります。
コントローラで、特定の言語でスラッグを取得し、国のエンティティを取得するこのロケール固有のスラッグでフィルタリングします。
私はここやドキュメントでそれを行う方法について何も見つけていません。
それを解決する方法についてのヒントをありがとう!