database - 如何使用 sqlite 配置 symfony2

标签 database sqlite symfony

我正在使用 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/

相关文章:

php - 如何在具有一对多关系的表上执行内部连接?

java - 如何将图像插入SqLite DB

iphone - 是什么导致在 SQLite 中创建日志文件?

java - Android Close() 从未在数据库上显式调用

python - 值错误 : Must pass DataFrame with boolean values only

database - 当数据库中的值发生变化时向 Web 客户端发送消息

php - Symfony2 - Doctrine - 有没有办法在一行中保存实体?

php - 如何使用 Axios 将图像从 VueJS 上传到 Symfony?

php - 使用 PHP 和 Symfony 的 Websockets - 网络和服务器架构

mysql - 我是否必须在 MySQL 中使用整数自动增量主键?