sqlite – 无法管理将数据放入我的数据库
我正在使用Symfony 2.0 beta3,我面临一个相当奇怪的问题.我有
按照说明使用sqlite数据库设置ORM 网站,但当我输入: php app/console doctrine:database:create 然后 php app/console doctrine:schema:create 最后 php app/console doctrine:schema:update --force 我没有得到任何错误(例如最后一个命令输出“数据库 由于我已经配置了FOS_UserBundle,我应该有例如a php app/console doctrine:schema:update --dump-sql 它显示三个SQL请求正在等待…如果我使用执行这三个请求 php app / console fos:user:create 我得到一个“SQLSTATE [HY000]:一般错误:1没有这样的表:fos_user”错误. 为什么我在运行前三个时没有给出一些错误消息 我使用pdo_pgsql驱动程序面临相同的行为,除了SQL 任何帮助将非常感激 解决方法我在Symfony论坛上找到了 this solution.似乎帮助者没有创建sqlite实现正常工作所需的两件事. 首先,在项目的parameters.ini中(调整到适合): database_path=%kernel.root_dir%/config/MyDatabase.db 其次,在doctrine.dbal部分的config.yml文件中,添加以下内容: path: %database_path% 然后运行: php app/console doctrine:database:create 它应该在app / config文件夹中为您生成数据库. 你需要运行: php app/console doctrine:schema:create 创建架构.重新运行不起作用的代码,它应该工作正常. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |