我现在已经阅读了Doctrine 2文档的一半,但我找不到解决方案:如何使用Doctrine自动为类创建表?
我真的需要使用XML / YAML或PHP本身以外的其他东西吗?我真的需要DQL吗?不是Doctrine为我找到这些名字和所有这些东西吗?
答案 0 :(得分:2)
首先,您必须了解在Doctrine 2中有三个元素可以一起玩:
Doctrine读取您的实体和映射,并将每个实体及其字段连接到相关的数据库字段。
数据库的生成由Doctrine\ORM\Tools\SchemaTool
(SchemaTool)类完成,该类可以读取元数据并定义架构的样式。
orm:schema-tool:create
和orm:schema-tool:update
命令,它们只是SchemaTool
的包装器。它们可以帮助您快速入门并使您的架构与实体定义保持同步。
答案 1 :(得分:1)
我不确定我是否理解正确。
如果要在数据库中创建结构,请使用控制台功能orm:schema-tool:create