私のzendフレームワークアプリケーション用の標準レイアウトではありません。私はモジュールを実装していますが、その間に私はデフォルトモジュールを明示的に作成しました。ここには、アプリケーションレイアウト[1]のスクリーンショットへのリンクがあります:http://img846.imageshack.us/f/projecttree.jpg/。 Doctrine 1.2も使用しています。私がするとき$ ./doctrine build-all-reload
。私は、コンテンツを持つ2つのファイルの教義を持っているスクリプトフォルダにModuleベースのZend FrameworkレイアウトでDoctrineを使用する
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');
やその他のファイルdoctrine.phpは含まれています
<?php
// Define path to application directory
defined('APPLICATION_PATH')
|| define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/..'));
// Define application environment
defined('APPLICATION_ENV')
|| define('APPLICATION_ENV', (getenv('APPLICATION_ENV') ? getenv('APPLICATION_ENV') : 'development'));
// Ensure library/ is on include_path
set_include_path(implode(PATH_SEPARATOR, array(
realpath(APPLICATION_PATH . '/../library'),
get_include_path(),
)));
/** Zend_Application */
require_once 'Zend/Application.php';
// Create application, bootstrap, and run
$application = new Zend_Application(
APPLICATION_ENV,
APPLICATION_PATH . '/configs/application.ini'
);
$application->getBootstrap()->bootstrap('doctrine');
$config = $application->getOption('doctrine');
$cli = new Doctrine_Cli($config);
$cli->run($_SERVER['argv']);
どのようにすることができます私はこれを解決する。
第二の問題は、私は、次の
$borrowerdetails = $form->getSubForm('borrowerdetails');
$groupborrower = new Gepm_Model_Borrower();
$groupborrower->fromArray($borrowerdetails->getValues());
$groupborrower->save();
何も保存されません取得しています。しかし、var_dump($ borrowerdetails-> getValues())を実行すると、すべての値が表示されます。しかし、var_dump($ groupborrower)はすべてのプロパティに対してnullを返します。私は今一週間これと戦っている。