Я использую Symfony 2.0 beta3 и столкнулся с довольно странной проблемой.Я настроил ORM с базой данных sqlite, следуя инструкциям на сайте, но когда я набираю:
php app/console doctrine:database:create
, тогда
php app/console doctrine:schema:create
и, наконец,
php app/console doctrine:schema:update --force
Я не получаю никакой ошибки (например, последняя команда выводит «Схема базы данных успешно обновлена»), но фактически ничего не вставлено в базу данных.Стол даже не создан.Файл базы данных генерируется после первой команды, но остается пустым.
Поскольку я настроил FOS_UserBundle, у меня должна быть, например, таблица fos_user… Когда я набираю
php app/console doctrine:schema:update --dump-sql
Это показывает, что три SQLзапросы ожидают… Если я выполню эти три запроса с помощью SQLiteManager, он будет работать (поэтому создается таблица fos_user), но когда я хочу создать пользователя с помощью:
php app / console fos: user: create
Я получаю сообщение об ошибке «SQLSTATE [HY000]: Общая ошибка: 1 нет такой таблицы: fos_user».
Почему мне не выдается какое-либо сообщение об ошибке при запуске первых трех команд?Я что-то упустил?
Я сталкиваюсь с тем же поведением, используя драйвер pdo_pgsql, за исключением того, что SQL, генерируемый дампом, не соответствует ANSI, поэтому он не может быть выполнен для postgresql (использование datetime и autoincrement вместо timestampи серийный)….
Любая помощь будет высоко ценится