Twig_Error_Syntax: A message inside a trans tag must be a simple text

Dica rápida: Quando você tiver um código deste tipo: {% raw %}{% trans %}prefix.{{ varname }}{% endtrans %}{% endraw %} E receber esta mensagem de erro: Twig_Error_Syntax: A message inside a trans tag must be a simple text Você pode usar o código abaixo como gambiarra alternativa. {% raw %}{{ ("prefix." ~ varname)|trans }}{% endraw %} PS: é possível que esta não seja a melhor maneira de resolver.

janeiro 15, 2014

Symfony 2: alternativa para usar heranças com UniqueEntity

Olá, Hoje eu me deparei com um bug conhecido do Symfony2 ao usar UniqueEntity e herança com entidades. Na discussão, @gentisaliu recomendou usar um repositório customizado, então estou documentando a solução abaixo: Entidades: /** * @ORM\Table(name="parent") * @ORM\Entity(repositoryClass="Repository\Parent") * @UniqueEntity(fields={"name"}, repositoryMethod="findByName", message="Name already used.") * @ORM\InheritanceType("JOINED") * @ORM\DiscriminatorColumn(name="type", type="string") * @ORM\DiscriminatorMap({ * "a" = "ChildA", * "b" = "ChildB" * }) */ class Parent { } /** * @ORM\Entity(repositoryClass="Repository\Parent") * @ORM\Table(name="child_a") */ class ChildA extends Parent { } /** * @ORM\Entity(repositoryClass="Repository\Parent") * @ORM\Table(name="child_b") */ class ChildB extends Parent { } repositoryMethod: ...

novembro 27, 2013