当前位置:  开发笔记 > 编程语言 > 正文

MySQL的Doctrine 2配置

如何解决《MySQL的Doctrine2配置》经验,为你挑选了1个好方法。

我忙于Doctrine2,但我无法让它工作.

使用sqlite开箱即用的一切都很好.但是当我尝试将沙箱演示中的数据库更改为MySQL时,我感到困惑.这就是我做的.我创建了一个数据库,将connectionOptions数组更改为:

$connectionOptions = array(
    'driver' => 'pdo_mysql',
    'path' => __DIR__.'/mysql.php'
);

'path'条目存在,看起来像这样:

$connectionParams = array(
    'dbname' => 'db_test',
    'user' => 'test',
    'password' => 'p4ssw0rd',
    'host' => 'localhost',
    'driver' => 'pdo_mysql',
);

当我运行命令来创建数据库时:

 php doctrine orm:schema-tool:create

这给了我错误:

 no database selected

似乎是一个明确的信息.但是我如何更改数据库名称,因为mysql.php中指定的那个(见上文)确实是excist,应该是它使用的那个!我搜索了几个小时,但我无法在任何地方找到它.



1> Darragh Enri..:

这是Doctrine 2沙箱吗?这对我有用:

// sandbox/bootstrap.php

$connectionOptions = array(
    'driver'   => 'pdo_mysql',
    'host'     => '127.0.0.1',
    'dbname'   => 'your_database_name',
    'user'     => 'username',
    'password' => 'password'
);

$em = EntityManager::create($connectionOptions, $config);

推荐阅读
有风吹过best
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有