【问题标题】:Why Can't i build my database in symfony using propel orm.?为什么我不能使用 propel orm 在 symfony 中构建我的数据库。?
【发布时间】:2011-09-16 22:16:09
【问题描述】:
我是 php 框架 symfony 的新手。我在创建数据库时遇到问题。我正在使用 propel orm。像往常一样,我在 database.yml 页面中进行了必要的更改,然后我编辑了 schema.yml 页面。为了在命令提示符下构建数据库,输入命令..
c:>php propel:build-all
我收到错误消息
"无法打开输入
文件:推进:构建全部“
【问题讨论】:
标签:
php
mysql
database
symfony1
propel
【解决方案1】:
查看此链接,了解如何使用 propel 创建 sql:
Building The Database
创建 sql 使用 : // 将创建一个 sqlfile.sql
propel-gen sql
然后使用 mysqladmin 创建您的数据库
mysqladmin -u root -p 创建 my_db_name
导入sql文件
mysql -u root -p my_db_name
【解决方案2】:
在 symfony 1.4 中推进构建之前。如中所述,在 MysqlDDLBuilder.php 中进行编辑
link
然后在命令提示符下输入项目目录
并在我的 Windows 系统中输入如下示例:
C:\wamp\bin\php\php5.3.5\php.exe
symfony propel:build-all