Doctrine 2 Model: How set table name with “-” in it?
-
29-09-2019 - |
Pergunta
How should I name a Doctrine 2 Model table row variable (e.g. url-name
is the table row name) and I tried it with that:
/** @Column(name="url-name", type="string") */
private $urlName;
// or I tried also
/** @Column(name="`url-name`", type="string") */
private $url_name;
But it doesn't fetch the $urlName row (this row result is empty but other rows/the rest is fetched correct).
Solução
You cannot use minus character as a part of column name. Just take a look at this query:
SELECT url-name ...
It means substract name from url just like price * tax
means multiply price by tax. Use _
instead of -
.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow