Sulu\Bundle\CategoryBundle\Entity\CategoryTranslation::setCategory PHP Method

setCategory() public method

public setCategory ( Sulu\Bundle\CategoryBundle\Entity\CategoryInterface $category )
$category Sulu\Bundle\CategoryBundle\Entity\CategoryInterface
    public function setCategory(CategoryInterface $category)
    {
        $this->category = $category;
        return $this;
    }

Usage Example

Exemplo n.º 1
0
 public function testGetFallbacks()
 {
     $category = new Category();
     $category->setDefaultLocale('en');
     $categoryTrans = new CategoryTranslation();
     $categoryTrans->setLocale('en');
     $categoryTrans->setTranslation('EN');
     $categoryTrans->setCategory($category);
     $category->addTranslation($categoryTrans);
     $categoryTrans = new CategoryTranslation();
     $categoryTrans->setLocale('en_us');
     $categoryTrans->setTranslation('EN-US');
     $categoryTrans->setCategory($category);
     $category->addTranslation($categoryTrans);
     $this->em->persist($category);
     $this->em->flush();
     $client = $this->createAuthenticatedClient();
     $client->request('GET', '/api/categories/' . $category->getId() . '?locale=de');
     $response = json_decode($client->getResponse()->getContent());
     $this->assertEquals(200, $client->getResponse()->getStatusCode());
     $this->assertEquals('en', $response->locale);
     $this->assertEquals('en', $response->defaultLocale);
     $this->assertEquals('EN', $response->name);
     $client->request('GET', '/api/categories/' . $category->getId() . '?locale=en_us');
     $response = json_decode($client->getResponse()->getContent());
     $this->assertEquals(200, $client->getResponse()->getStatusCode());
     $this->assertEquals('en_us', $response->locale);
     $this->assertEquals('en', $response->defaultLocale);
     $this->assertEquals('EN-US', $response->name);
 }
All Usage Examples Of Sulu\Bundle\CategoryBundle\Entity\CategoryTranslation::setCategory