用Symfony从Doctrine模型创建数据库


Create database from Doctrine model with Symfony

我用SQL CREATE DATABASE命令创建了一个新数据库来托管我的应用程序表。现在,我将使用Doctrine从我的Symony 2.1项目中生成数据库。我已经有了正确的映射YML-PHP实体但当我尝试使用命令

php app/vendors doctrine:schema:create

在我的应用程序中运行的查询失败。我不明白的是为什么它似乎试图引导我的bundle,所以显然它失败了,因为我执行的查询没有找到表。如何生成新的数据库?

Base table or view not found: 1146 Table 'mydatabase.mytable_menu' doesn't exist

该命令仅为您创建数据库。您需要运行这个命令来为您的实体生成实际的数据库表。

php app/console doctrine:schema:update --force