Модель Доктрины 2: Как задать имя таблицы с "-" в ней? - PullRequest
0 голосов
/ 29 ноября 2010

Как мне назвать переменную строки таблицы модели 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 Ответ

0 голосов
/ 29 ноября 2010

Вы не можете использовать минус как часть имени столбца. Просто взгляните на этот запрос:

SELECT url-name ...

Это означает вычитание имени из url, точно так же, как price * tax означает умножение цены на налог. Используйте _ вместо -.

...