2012-09-11 27 views
3

我正在使用sqlite在symfony2中测试应用程序。 我有安装Symfony2中,并试图使用SQLite的设置,我有下创建“数据”文件夹“的src /测试”测试的命名空间,但是当我运行命令如何使用sqlite配置symfony2

app/console doctrine:database:create 

它给错误:

无法建立连接指定数据的数据库/ ak.db
SQLSTATE [HY000] [14]无法打开数据库文件

我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 
+0

http://stackoverflow.com/questions/9551931/how-to-use-sqlite-database-on-symfony2-project – Stony

回答

7

数据库 '路径' 参数必须列出完整路径到数据库。你的情况,你可以这样做:

doctrine: 
    dbal: 
     path: %kernel.root_dir%/src/test/%database_path% 
+1

谢谢卡洛斯先生您的快速帮帮我。我修改了路径: path:%kernel.root_dir%/ ../src/test /%database_path% – Alok

+0

如果它不工作,给路径上的完整文件路径:并检查。 –