7

doctrine2とzendframework2を使用してデータベースを作成したいと思います。

コマンドラインを使用しようとしましたが、まずデータベースに接続する必要があるため、機能しません。

これが私が使用できるコマンドラインです:ここに画像の説明を入力してください

コマンド「phpdoctrinedbal:run-sql CREATE DATABASE TOTO」を使用すると、選択したデータベース(ただしデータベースを選択したくない)が不明であるというエラーが表示されます。

ここに画像の説明を入力してください

私がこの問題をどのように理解できるか、あなたは何か考えがありますか?

phpmyadminを使用して自分で作成する義務がない場合は、本当に感謝しています。私のコードが他の種類のデータベース(Mysql / Postegreなど)と互換性があることを確認するために、Doctrineを使用することを好みます

ありがとう=D

4

1 に答える 1

4

解決策を見つけました。

構成ファイルで、dbname が null に等しいことを指定するだけです。

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

皆さん良い一日をお過ごしください = D

于 2013-02-18T14:10:24.563 に答える