Доктрина 2 Модель: Как установить имя таблицы с «-» в нем?
-
29-09-2019 - |
Вопрос
Как я должен назвать доктрину 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 (этот результат строки пустые, но другие строки / остальные извлекаются правильными).
Решение
Вы не можете использовать минус символ как часть имени столбца. Просто посмотрите на этот запрос:
SELECT url-name ...
Это означает субстрактное имя от URL, как price * tax
значит умножать цену по налогу. Использовать _
вместо -
.
Не связан с StackOverflow