Модель Доктрины 2: Как задать имя таблицы с "-" в ней?
Как мне назвать переменную строки таблицы модели Doctrine 2 (например, url-name
это имя строки таблицы), и я попробовал это с этим:
/** @Column(name="url-name", type="string") */
private $urlName;
// or I tried also
/** @Column(name="`url-name`", type="string") */
private $url_name;
Но он не извлекает строку $urlName (этот результат строки пуст, но остальные строки / остальные выбраны правильно).
1 ответ
Решение
Вы не можете использовать минус как часть имени столбца. Просто взгляните на этот запрос:
SELECT url-name ...
Это означает, что субтитровое имя из URL, как price * tax
означает умножить цену на налог. использование _
вместо -
,