我正在尝试使用带有Zend框架的条令生成迁移脚本。我得到以下信息:
$ php doctrine.php generate-migrations-diff $ PHP Fatal error: Cannot redeclare class Avo_Model_AccessType in $ tmp/fromprfx_doctrine_tmp_dirs/AccessType.php on line 16
我可以从yaml文件成功地构建模型。我正在使用Zend框架1.10.5和条令1.2.2,我认为问题可能在于自动装载机,Zend自动装载条令试图重新创建的类。
我今天也犯了同样的错误。问题是在bootstrap中,我用
Doctrine_Core::loadModels($options['models_path']);
所以,我刚把那条线去掉,它起了作用。