【问题标题】:How to generate data base with Doctrine 2?如何使用 Doctrine 2 生成数据库?
【发布时间】:2013-09-02 07:07:59
【问题描述】:

我从教义开始,想从表中创建一个 db 或 php 类。
首先我尝试创建数据库。我的 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" "$@"

但是 db testdata没有创建。
与从表中创建 php 类相同:

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

但未创建 yml 文件。
有什么问题吗?

【问题讨论】:

    标签: php doctrine-orm doctrine


    【解决方案1】:

    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-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-22
      • 2011-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多