如何在教条2中创建数据库

我想用doctrine 2和zend framework 2创建一个数据库。

我试图使用命令行,但它不起作用,因为首先我需要连接到数据库。

这里是我可以使用的命令行: 在这里输入图像描述

当我使用命令“php doctrine dbal:run-sql CREATE DATABASE TOTO”时,我收到一个错误,告诉我我选择的数据库(但我不想选择任何数据库)是未知的。

你有什么想法我怎么能找出这个问题?

我非常感谢,如果我没有义务使用phpmyadmin并由我自己创建。 我宁愿使用教条来确保我的代码与其他类型的数据库(如Mysql / Postegre)兼容,

谢谢= D


我找到了解决方案。

您只需在配置文件中指定dbname等于null即可。

<?php
return array (
  'doctrine' => array (
'connection' => 
array (
  'orm_default' => 
  array (
    'driverClass' => 'DoctrineDBALDriverPDOMySqlDriver',
    'params' => 
    array (
      'host' => 'localhost',
      'port' => '3306',
      'user' => 'root',
      'password' => '',
      'dbname' => null,
      'charset' => 'UTF8',
    ),
  ),
  'orm_poems' => 
  array (
    'driverClass' => 'DoctrineDBALDriverPDOMySqlDriver',
    'params' => 
    array (
      'host' => 'localhost',
      'port' => '3306',
      'user' => 'root',
      'password' => 'mot de passe',
      'dbname' => 'poemsV3',
      'charset' => 'UTF8',
    ),
  ),
),
  ),
);

祝大家有个愉快的日子= D

链接地址: http://www.djcxy.com/p/69501.html

上一篇: How to create database in doctrine 2

下一篇: Thread Safe Collection Modification