Php 如何在MySQL中为我创建一个表?
我现在已经阅读了差不多一半的条令2文档,但我找不到解决方案:如何使用条令自动为类创建表Php 如何在MySQL中为我创建一个表?,php,mysql,doctrine-orm,Php,Mysql,Doctrine Orm,我现在已经阅读了差不多一半的条令2文档,但我找不到解决方案:如何使用条令自动为类创建表 我真的需要使用XML/YAML或PHP本身以外的其他东西吗?我真的需要DQL吗?条令没有为我找到名字和所有这些东西吗?我不确定我是否理解正确。 如果要在数据库中创建结构,请使用console功能首先,您必须了解在原则2中有三个要素共同作用: 实体(只是普通的PHP类) 映射(放置在实体或相关类上的附加标记) 数据库 条令读取实体和映射,并将每个实体及其字段连接到相关的数据库字段 数据库的生成由Doctri
我真的需要使用XML/YAML或PHP本身以外的其他东西吗?我真的需要DQL吗?条令没有为我找到名字和所有这些东西吗?我不确定我是否理解正确。
如果要在数据库中创建结构,请使用console功能首先,您必须了解在原则2中有三个要素共同作用:
- 实体(只是普通的PHP类)
- 映射(放置在实体或相关类上的附加标记)
- 数据库
Doctrine\ORM\Tools\SchemaTool
()类完成,该类可以读取元数据并定义您的模式
正如@Marcin所说,条令的CLI提供了
orm:schema工具:create
和orm:schema工具:update
命令,它们只是SchemaTool
的包装。它们可以帮助您快速入门,并使您的模式与实体定义保持同步。哦,非常感谢,这有一点帮助。但我现在在尝试在Mac OS X Lion终端上运行orm:schema tool:create时收到以下消息:“PHP警告:PDO::_construct():[2002]没有这样的文件或目录(尝试通过unix:///tmp/mysql.sock)在第36行的/usr/lib/php/pear/Doctrine/DBAL/Driver/PDOConnection.php中”