我对 ZF 很陌生,现在,我尝试编写一个基于 ZF 的小型应用程序。到目前为止,它或多或少都可以正常工作。我想访问我的 db- 数据。对于初学者,我只想使用查询字符串,然后再开始使用 zend_db。所以为了保持一个好的 mvc 结构,我创建了 application/models/IndexMapper.php
class Application_Models_IndexMapper{...}
它现在只包含一个功能,看看它是否有效
public function test(){
return ('yay');
}
在我正在工作的 IndexController 中,我尝试通过以下方式访问我的模型
$indexMapper = new Application_Models_IndexMapper();
$x = $indexMapper->test();
但第一行抛出一个
Fatal error: Class 'Application_Models_IndexMapper' not found in /path/to/application/controllers/IndexController.php on line 31
因为我是新手,所以我不懂更复杂的教程,它们也不能帮助我解决问题。我究竟做错了什么?我必须以某种方式包含它吗?
谢谢
编辑:我的应用程序/bootstrap.php
<?php
defined('APPLICATION_PATH')
or define('APPLICATION_PATH' , dirname(__FILE__));
defined('APPLICATION_ENVIRONMENT')
or define('APPLICATION_ENVIRONMENT' , 'development');
require_once 'Zend/Loader.php';
Zend_Loader::registerAutoload();
$frontController = Zend_Controller_Front::getInstance();
$frontController->setControllerDirectory(APPLICATION_PATH . '/controllers');
$frontController->setParam('env', APPLICATION_ENVIRONMENT);
Zend_Layout::startMvc(APPLICATION_PATH . '/layouts/scripts');
//Doctype
$view = Zend_Layout::getMvcInstance()->getView();
$view->doctype('HTML5');
$view->addHelperPath('App/View/Helper', 'App_View_Helper');
unset($frontController);