为什么我不能使用propel orm在symfony中构建我的数据库。

时间:2011-06-17 05:35:21

标签: php mysql database symfony1 propel

我是php框架symfony的新手。我在创建数据库时遇到问题。我正在使用propel orm。像往常一样,我在database.yml页面中进行了必要的更改,然后我编辑了schema.yml页面。并且为了在命令提示符下构建数据库,请键入命令..

  

c:> php propel:build-all

我收到错误消息

  

“无法打开输入   文件:推进:建立所有“

2 个答案:

答案 0 :(得分:3)

在推进之前构建所有symfony 1.4。在MysqlDDLBuilder.php中进行编辑,如中所述 link 然后在命令提示符下输入项目目录 并在我的Windows系统中键入如下示例:

  

C:\瓦帕\ BIN \ PHP中\ php5.3.5 \ php.exe的   symfony propel:build-all

答案 1 :(得分:1)

检查此链接,了解如何使用propel创建sql:

Building The Database

创建sql use://将创建一个sqlfile.sql

  

propel-gen sql

然后使用mysqladmin

创建数据库
  

mysqladmin -u root -p create my_db_name

导入sql文件

  

mysql -u root -p my_db_name< sqlfile.sql