Php 使用基于模块的Zend框架布局的条令
我的zend framework应用程序的布局不是很标准。我正在实现模块,但同时我只显式地创建了默认模块。下面是一个链接,指向应用程序布局的屏幕截图[1]:。我也在使用原则1.2。当我建立所有重新加载。我得到以下错误:Php 使用基于模块的Zend框架布局的条令,php,zend-framework,doctrine-1.2,Php,Zend Framework,Doctrine 1.2,我的zend framework应用程序的布局不是很标准。我正在实现模块,但同时我只显式地创建了默认模块。下面是一个链接,指向应用程序布局的屏幕截图[1]:。我也在使用原则1.2。当我建立所有重新加载。我得到以下错误: PHP Fatal error: Cannot redeclare class Gepm_Model_Base_Account in /shared/www/gepm2/library/Gepm/Model/Base/Account.php on line 73 PH
PHP Fatal error: Cannot redeclare class Gepm_Model_Base_Account in /shared/www/gepm2/library/Gepm/Model/Base/Account.php on line 73
PHP Stack trace:
PHP 1. {main}() /shared/www/gepm2/application/scripts/doctrine:0
PHP 2. include() /shared/www/gepm2/application/scripts/doctrine:4
PHP 3. Doctrine_Cli->run() /shared/www/gepm2/application/scripts/doctrine.php:30
PHP 4. Doctrine_Cli->_run() /shared/www/gepm2/library/Doctrine/Cli.php:452
PHP 5. Doctrine_Cli->executeTask() /shared/www/gepm2/library/Doctrine/Cli.php:498
PHP 6. Doctrine_Task_BuildAllReload->execute() /shared/www/gepm2/library/Doctrine/Cli.php:516
PHP 7. Doctrine_Task_LoadData->execute() /shared/www/gepm2/library/Doctrine/Task/BuildAllReload.php:56
PHP 8. Doctrine_Core::loadData() /shared/www/gepm2/library/Doctrine/Task/LoadData.php:43
PHP 9. Doctrine_Data->importData() /shared/www/gepm2/library/Doctrine/Core.php:1001
PHP 10. Doctrine_Data_Import->doImport() /shared/www/gepm2/library/Doctrine/Data.php:222
PHP 11. Doctrine_Data->purge() /shared/www/gepm2/library/Doctrine/Data/Import.php:115
PHP 12. Doctrine_Core::getLoadedModels() /shared/www/gepm2/library/Doctrine/Data.php:263
PHP 13. Doctrine_Core::filterInvalidModels() /shared/www/gepm2/library/Doctrine/Core.php:720
PHP 14. Doctrine_Core::isValidModelClass() /shared/www/gepm2/library/Doctrine/Core.php:767
PHP 15. class_exists() /shared/www/gepm2/library/Doctrine/Core.php:788
PHP 16. Doctrine_Core::modelsAutoload() /shared/www/gepm2/library/Doctrine/Core.php:0
在脚本文件夹中,我有两个包含内容的文件:
#!/usr/bin/env php
<?php
chdir(dirname(__FILE__));
include('doctrine.php');
什么也救不了。但是,当我执行var_dump$borrowerdetails->getValues时,我会看到所有的值。但是,var_dump$groupforrower为所有属性提供null。我已经为此奋斗了一个星期了 此解决方案适用于帖子中关于未保存数据的第二个问题。doctrine irc频道的Idgway先生帮了我这个忙。基本上,当您从子表单获取数据时,它仍然将子表单名称作为根键,因此我使用了shd
$values=$borrowerdetails->getValues();
$groupborrower->fromArray($values[borrowerdetails]);
$groupborrower->save();
这解决了我的问题。希望能有帮助
$borrowerdetails = $form->getSubForm('borrowerdetails');
$groupborrower = new Gepm_Model_Borrower();
$groupborrower->fromArray($borrowerdetails->getValues());
$groupborrower->save();
$values=$borrowerdetails->getValues();
$groupborrower->fromArray($values[borrowerdetails]);
$groupborrower->save();