/** * @param $resource * @param $language * @return ResourceTranslation */ public function loadModel(Resource $resource, Language $language) { $resourceTranslation = $this->objectManager->getRepository('BigfishResourceBundle:Resource')->findOneByLanguage($resource->getId(), $language->getId()); if (!$resourceTranslation) { $resourceTranslation = new ResourceTranslation(); $resourceTranslation->setLanguage($language); $resourceTranslation->setResource($resource); } return $resourceTranslation; }
/** * {@inheritDoc} */ public function load(ObjectManager $manager) { /** * Create language. */ $language = new Language(); $language->setName("Nederlands"); $language->setCode("nl_NL"); $language->setCulture("nl"); $manager->persist($language); $manager->flush(); $this->addReference('language', $language); }