Модель Доктрины 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 означает умножить цену на налог. использование _ вместо -,

Другие вопросы по тегам