다국어 웹 사이트를 만들고 싶습니다. 따라서 symfony를 PrezentBundle
및 A2lixBundle
으로 사용하고 싶습니다. 엔티티 저장소를 사용하여 로케일별로 내 데이터 목록을 얻습니다. 여기 비 객체의 QueryBuilder
FatalErrorException: Error: __clone method called on non-object in /project/vendor/doctrine/orm/lib/Doctrine/ORM/QueryBuilder.php line 238
내 REPO됩니다 :
이 오류가
$qb = $this->createQueryBuilder('c')
->leftJoin('c.criteres', 'crit')
->leftjoin('c.translations', 'ct', 'WITH', 'ct.locale = :locale')
->setParameters('locale', 'fr');
var_dump($qb->getDql());
return $qb->getQuery()
->getResult();
var_dump
이 나에게주는 그 :
SELECT c FROM NS\MyBundle\Entity\CritereCateg c LEFT JOIN c.criteres crit LEFT JOIN c.translations ct WITH ct.locale = :locale
i18n의 경우 jms/i18n-routing-bundle과 쌍으로 Translatable doctrine 확장을 사용하는 것이 좋습니다. – Hast
StofDoctrineExtensionsBundle을 사용하여 몇 가지 테스트를 이미 마쳤습니다. 그러나이 문제는 또 다른 문제가 있습니다. ^^ – Kev
번역 할 수있는 사이트가 실제로 테스트되고 안정적인 확장 기능을 제공한다고 말하고 싶습니다. 구현할 번들 대신에 많은 사이트에서 작동합니다. – Hast