Doctrine ORM + MySQL problemas com palavras reservadas – Solução

se você esta tendo problema com palavras reservadas no Doctrine + ORM a solução é bem simples, basta você adicionar aspas invertidas na definição do nome da coluna do banco de dados, exemplo:

Entity Product (Com erro, sem aspas simples invertidas)

/**
 * @var string|null
 *
 * @ORM\Column(name="condition", type="string", length=45, nullable=true)
 */
 private $condition;

Entity Product (Sem erro, com aspas simples invertidas)

/**
 * @var string|null
 *
 * @ORM\Column(name="`condition`", type="string", length=45, nullable=true)
 */
 private $condition;

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *