Symfony 2 запускается при ошибке имени таблицы сервера - PullRequest
0 голосов
/ 12 января 2012

Я пытаюсь запустить приложение Symfony 2 на сервере, и у меня ошибка:

SQLSTATE[42S02]: Base table or view not found: 1146 Table 'Slider' 
doesn't exist

Но таблица существует в базе данных.Дело в том, что имя таблицы «слайдер», а не «слайдер».I dont want to change names of all tables. Есть решение?

Ответы [ 2 ]

3 голосов
/ 12 января 2012

Вам необходимо переименовать всю таблицу, чтобы она соответствовала именам сущностей, или вы можете изменить определение в вашей сущности:

/**
 * @ORM\Entity
 * @ORM\Table(name="foo")
 */
class Foo
{
}
1 голос
/ 13 января 2012

Вы, вероятно, разработали приложение для нечувствительных к регистру ОС, таких как Windows или OSX, и теперь развертываетесь на сервере Linux, я прав? Единственный способ предотвратить это - определить имя таблицы в классе сущности с помощью аннотации таблицы:

@ORM\Table(name="Slider")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...