Доктрина 2 Модель: Как установить имя таблицы с «-» в нем?

StackOverflow https://stackoverflow.com/questions/4299494

  •  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 значит умножать цену по налогу. Использовать _ вместо -.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top