php - 使用 Symfony 从 Doctrine 模型创建数据库

标签 php doctrine symfony-2.1

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

php app/vendors doctrine:schema:create

它在我的应用程序中运行的查询失败。我不明白的是为什么它似乎在尝试启动我的包,但显然它失败了,因为我执行的查询找不到表。如何生成新数据库?

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

最佳答案

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

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

关于php - 使用 Symfony 从 Doctrine 模型创建数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14360721/

相关文章:

php - Symfony2 : How to use INSERT DELAYED with doctrine or create a non-blocking database operation?

php - Symfony2 OneToMany双向引用非id列

php - 根据 jquery 中的元素 "value"更改 HREF 链接

php - 插入MySQL表错误

PHP/MySQL 新手得到乱序的数据包

php - Symfony2 中弃用的方法 addValidation 和类 CallbackValidator

Symfony2 用于子域路由的多个配置和路由文件

php - php db变量中的下划线导致问题

php - Symfony2 Doctrine 实体未水化

php - Symfony2 和 Doctrine : how to fetch two different object for the same id?