【发布时间】:2011-04-27 16:34:22
【问题描述】:
嘿, 我似乎正在攀登一条非常可怕的学习曲线。我甚至要花几个小时才能达到可以构造/编写代码的地步。我最初希望能够在其各自的模块中存储表单或模型,例如:./application/module/ModuleName/forms/ClassName.php 但是当我尝试使用以下命令实例化一个类时: $form = new ModuleName_Form_ClassName( );它失败了。因此,我想通过将其移至默认模块来简化一切。但是它仍然无法正常工作。我仍然在做错事。我不知道是什么。
在我的控制器操作中,我有这个:
// some other code
$form = new Form_Login();
在加载操作时,我收到以下错误消息:
Fatal error: Class 'Form_Login' not found in /some folder/www/application/modules/default/controllers/AdministrationController.php on line 22
我的 application.ini 包含:
appnamespace = "SomeModule"
resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
resources.frontController.params.displayExceptions = 0
resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
resources.modules[] =
表单存储在 ./application/modules/default/forms/Login.php 中
1.我该如何解决这个问题?我收到的错误消息几乎没用。
2。我真的认为如果有某种方法可以调试 __autoload() 函数,我的所有问题都可能得到解决。没有吗?
3.不能在默认模块中使用来自另一个模块的模型/表单吗?这就是我想做的。我认为这会让一切变得更有条理。如果这不可能,我根本看不出这会有什么用......
干杯,
一个生病的 Zend 新手开发人员。
【问题讨论】:
标签: php zend-framework controller modular