gpt4 book ai didi

php - 如何在 Zend_Framework 的默认模块中访问模型?

转载 作者:行者123 更新时间:2023-12-04 06:00:49 25 4
gpt4 key购买 nike

我正在尝试使用 Zend Framework 中的模块使我的应用程序模块化。

这是我的新项目结构:

   configs/ 
application.ini
layouts/
filters/
helpers/
scripts/
modules/
default/
forms/
controllers/
models/
views/
admin/
forms/
controllers/
models/
views/
Bootstrap.php


我在我的应用程序 .ini 中添加了这些行:
resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
resources.frontController.params.prefixDefaultModule = false
resources.modules[] =

我现在可以访问默认目录中的 Controller 和 View ,而无需更改我之前的配置中的任何内容(我只是将我的 Controller /模型/ View 移动到模块/目录中)。

但是,我无法访问位于默认模块中的模型。

这是我尝试从 Controller 访问此模型时显示的错误:

Fatal error: Class 'Model_Account_Edit' not found in /var/www/.../application/modules/default/controllers/AccountController.php on line 138



任何的想法?

最佳答案

这可能是因为您缺少特定于模块的 Bootstrap 。
向每个模块添加一个引导文件,它应该可以工作。该类应如下所示:

class Default_Bootstrap extends Zend_Application_Module_Bootstrap{}

将其添加到项目中
modules/
default/
forms/
controllers/
models/
views/
Bootstrap.php

你应该准备好了。

关于php - 如何在 Zend_Framework 的默认模块中访问模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8922562/

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