Atualização do Symfony 2.0 para 2.3, comprimento da entidade e propriedades anuláveis

propriedade de comprimento no Symfony 2.3 Entities é do tipo inteiro

Rode isto:

php app/console cache:clear --env prod

obter este erro:

[DoctrineCommonAnnotationsAnnotationException]                                                                                                 

[Type Error] Attribute "length" of ... expects a(n) integer, but got string.

mudança:

...(name="type", type="string", length="10")

para:

...(name="type", type="string", length=10)

observe a falta de aspas em torno do valor da propriedade length

Altere todas as instâncias desta parte da string em seu código, length = “X” para length = X

faça a mesma coisa para a propriedade anulável também, altere:

nullable="true"

para:

nullable=true

para encontrar todas as instâncias que precisam ser substituídas e substituí-las manualmente, digite:

egrep -Rn 'length="|nullable="' /path/to/symfony

não se preocupe em alterar as strings no fornecedor /, apenas faça as alterações em seu aplicativo e os erros irão embora.