我的 zend 应用程序已创建,一切似乎都井然有序,但每次我尝试执行以下操作时:
$accProducts = new Application_Models_AccProductsMapper();
只得到:
警告:include_once(Application/Models/AccProductsMapper.php):无法打开流:第 148 行的 /home/blah/blah/blah/Loader.php 中没有此类文件或目录
但是,AccProductsMapper.php 文件确实存在于这样的目录中,zend 应用程序中的目录都是小写的。
我花了很多时间寻找解决这个问题的方法,但根本没有好的结果。
引导程序.php
<?php
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{
protected function _initDoctype()
{
$this->bootstrap('view');
$view = $this->getResource('view');
$view->doctype('XHTML1_STRICT');
}
protected function _initAutoload()
{
$moduleLoader = new Zend_Application_Module_Autoloader(array(
'namespace' => '',
'basePath' => APPLICATION_PATH));
$autoloader = Zend_Loader_Autoloader::getInstance();
$autoloader->registerNamespace(array('App','My_'));
return $moduleLoader;
}
}