0

私は教義から始めて、教義を持つテーブルから db または php クラスを作成したいと考えています。
まず、db を作成してみます。私のbootstrap.php:

<?php
 use Doctrine\ORM\Tools\Setup;
 use Doctrine\ORM\EntityManager;

 require_once "vendor/autoload.php";
 require_once "src/BugRepository.php";

 $isDevMode = true;
 $config = Setup::createAnnotationMetadataConfiguration(array(__DIR__."/src"), $isDevMode);

 $conn = array(
  'driver' => 'pdo_pgsql',
  'user' => 'postgres',
  'password' => '123456', 
  'host' => 'localhost', 
  'dbname' =>'testdata',
 );

 $entityManager = EntityManager::create($conn, $config);

そして私は:

php vendor/bin/doctrine doctrine:database:create

私の出力:

SRC_DIR="`pwd`"
cd "`dirname "$0"`"
cd "../doctrine/orm/bin"
BIN_TARGET="`pwd`/doctrine"
cd "$SRC_DIR"
"$BIN_TARGET" "$@"

しかし、データベースtestdataは作成されていません。
テーブルからphpクラスを作成する場合と同じ:

php vendor/bin/doctrine doctrine:mapping:import YourAppBundle yml --filter="bugs"  

しかし、yml ファイルは作成されません。
何が間違っている可能性がありますか?

4

1 に答える 1

2

vendor/doctrine/orm/bin/ には bin フォルダーもあります。これを次のように使用できます。

PHP vendor/doctrine/orm/bin/doctrine orm:schema-tool:create

ルート フォルダがあり、ルート フォルダに cli-config.php ファイルが存在することを確認してください。 https://groups.google.com/forum/#!msg/doctrine-user/_ph183Kh-5o/_P_coljB-dcJ

于 2013-09-03T09:01:40.603 に答える