【发布时间】:2010-09-02 05:31:45
【问题描述】:
我使用 zend 框架 1.10,并且我在脚本库下有一个 脚本。
我从命令行运行这个脚本。
如何加载所有教义模型并在我的脚本中使用它们。
在我写的脚本的开头
/**
* Doctrine CLI script
*/
define('APPLICATION_ENV', 'production');
define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/../application'));
set_include_path(implode(PATH_SEPARATOR, array(
realpath(APPLICATION_PATH . '/../library'),
realpath(APPLICATION_PATH . '/../library/lib'),
realpath(APPLICATION_PATH . '/models/generated'),
realpath(APPLICATION_PATH .'/models'),
get_include_path()
)));
require_once 'Zend/Application.php';
// Create application, bootstrap, and run
$application = new Zend_Application(
APPLICATION_ENV,
APPLICATION_PATH . '/configs/application.ini'
);
然后我连接到教义
require_once 'Doctrine.php';
$doctrineConfig = $application->getOption('doctrine');
$manager = Doctrine_Manager::getInstance();
$manager->openConnection($doctrineConfig['connection_string']);
然后当我尝试运行如下查询时:
$q = Doctrine_Query::create()
->select('c.CampaignId')
->from('ModelCampaigns c');
他写错了:
致命错误:未捕获的异常 带有消息的“Doctrine_Exception” '找不到类 ModelCampaigns'
【问题讨论】:
标签: zend-framework scripting doctrine models