由于无法实例化XXX类,推进发电机失效

时间:2010-12-09 16:11:55

标签: php generator propel

我在过去的两个月里一直在建设一个新项目,我可能在前几天一直运行10-15次推进系统。我做了一个快速的梨升级,然后推进gen om,似乎得到一个我不明白的错误。

我试过两台Windows机器和一台linux机器,我一直都遇到同样的错误。

首先,任何人都有一个完整的项目,我可以尝试建立,以排除这是相关的可能性。

这有什么明显之处?

我的build.properties看起来像这样

#start of file
# Database driver

propel.project = Cream

propel.targetPackage = {propel.project}


propel.database = mysql

project.home = C:\xampp\htdocs\Cream
project.build = ${project.home}/propel

propel.output.dir = ${project.home}
propel.php.dir = ${propel.output.dir}/ActiveRecord
propel.phpconf.dir = ${propel.output.dir}/ActiveRecord/config
propel.sql.dir = ${project.build}/sql


propel.database.url = mysql:host=localhost;dbname=cream
propel.database.user = root
propel.database.password = 

propel.addGenericAccessors = true
propel.addGenericMutators = true
propel.addTimeStamp = true
propel.addIncludes = false
#end of file

错误信息很多

could not instantiate class propelSQLTask
could not instantiate class propelSchemaReverseTask
could not instantiate class propelDataSQLTask

等等

2 个答案:

答案 0 :(得分:5)

问题原来是推进不支持最新的phing你必须降级你的phing才能解决问题

pear uninstall phing/phing
pear install phing/phing-2.4.2

答案 1 :(得分:0)

只是一个小小的澄清 - 不相容是另一种方式。 Propel打算使用最新版本的Phing,但最新版本的Phing打破了向后兼容性。我知道这将在Phing的新版本中得到纠正 - 可能已经发布了。