TranslatableListener の $defaultLocale に固執しました。
https://github.com/Atlantic18/DoctrineExtensions/blob/master/doc/translatable.md#default-locale
Symphony のセットアップの可能性しか見つかりませんでしたが、Zend Framework 2 のセットアップは見つかりませんでした。
「StofDoctrineExtensionsBundle」という名前のDoctrineExtensionsを簡単にセットアップするためのdoctrineの拡張バンドルがありますが、ZF2のようなものは見つかりませんでした。
次のリンクは、翻訳可能およびその他の DoctrineExtensions をセットアップするためのベスト プラクティスを示していますが、どこに配置すればよいですか? また、より簡単な方法はありませんか?
ZF2 環境で TranslatableListener の $defaultLocale を構成する方法を知りたいだけです。
アップデート:
ブートストラップで次のことを試しました:
$translatableListener = new TranslatableListener();
$translatableListener->setDefaultLocale('de-DE');
$doctrineEventManager->addEventSubscriber($translatableListener);
しかし、まだ得ています:
.../vendor/gedmo/doctrine-extensions/lib/Gedmo/Translatable/TranslatableListener.php:464 Gedmo\Translatable\Mapping\Event\Adapter\ORM->loadTranslations
$object Rental\Entity\Rental
$translationClass "Rental\Entity\RentalTranslation"
$locale "en_US"
$objectClass "Rental\Entity\Rental"