gpt4 book ai didi

zend-framework - Zend 框架模块无法找到/加载模型

转载 作者:行者123 更新时间:2023-12-04 06:47:16 24 4
gpt4 key购买 nike

由于一些令人沮丧的原因,我配置了一些模块,这些模块似乎工作正常,但是我无法加载模块模型。如果我将模型移至它们加载的默认值,但我就是无法让框架在本地找到它们..

示例:

我的模块目录是:

application\modules\books\models\books.php(books 是我的模型)

class Application_Module_Books_Model_Books extends Zend_Db_Table_Abstract {}

我也试过了..

Books_Model_Books、Model_Books、书籍、模块_..你能想到的我都试过了:)

我的 Controller 位于图书模块中,并且是索引 Controller ,并且它永远找不到本地模型。

我正在使用 Application.ini,它的配置方式如下:

resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
resources.frontController.params.displayExceptions = 1
resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"

我的模块目录中有一个 BootStrap:

类 Admin_Bootstrap 扩展了 Zend_Application_Module_Bootstrap{}

我正在使用 Zend Framework 1.10,以及想法..?

最佳答案

刚刚为我解决的问题是将以下行添加到 application.ini

resources.modules[]=

然后我将 Bootstrap.php 添加到模块目录('application\modules\books\')

class Books_Bootstrap extends Zend_Application_Module_Bootstrap {

protected function _initAutoload()
{
$autoloader = new Zend_Application_Module_Autoloader(array(
'namespace' => 'Books_',
'basePath' => dirname(__FILE__)
));
return $autoloader;
}
}

将书籍模型移动到“application\modules\books\models\Books.php”

class Books_Model_Books extends Zend_Db_Table_Abstract {...}

现在您应该能够在 IndexController 中加载模型

$model = new Books_Model_Books();

关于zend-framework - Zend 框架模块无法找到/加载模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2542892/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com