我正在使用 sqlite 在 symfony2 中开发我的测试应用程序。 我已经安装了 symfony2 并尝试使用 sqlite 进行设置,我已经在“src/test”测试命名空间下创建了“data”文件夹,但是当我运行命令时
app/console doctrine:database:create
它给出错误:
Could not create database for connection named data/ak.db
SQLSTATE[HY000] [14] unable to open database file
我的 Parameter.yml 设置是:
parameters:
database_driver: pdo_sqlite
database_host: localhost
database_port: null
database_name: ak.db
database_user: root
database_password: null
mailer_transport: smtp
mailer_host: localhost
mailer_user: null
mailer_password: null
locale: en
secret: b4289c0b750d5c5b573788d79c4e1d130380ff7d
database_path: data/ak.db
和 config.yml :
# Doctrine Configuration
doctrine:
dbal:
driver: %database_driver%
host: %database_host%
port: %database_port%
dbname: %database_name%
user: %database_user%
password: %database_password%
path: %database_path%
charset: UTF8
最佳答案
数据库“路径”参数必须列出数据库的完整路径。在你的情况下,你可以这样做:
doctrine:
dbal:
path: %kernel.root_dir%/src/test/%database_path%
关于database - 如何使用 sqlite 配置 symfony2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12367396/