Zend framework 无法从控制器文件访问zend视图

Zend framework 无法从控制器文件访问zend视图,zend-framework,zend-form,zend-controller,zend-layout,Zend Framework,Zend Form,Zend Controller,Zend Layout,我可以在控制器文件中打印表单内容,但当我将表单视图指定为$this->view->form=$form并尝试在login.phtml文件中使用echo$this->form显示表单设计时,表单设计不会被查看,而是显示空白页面 可能会出现什么问题?看起来应该可以: // in the controller $this->view->form = $form; // in the view <?= $this->form ?> //在控制器中 $this->view

我可以在控制器文件中打印表单内容,但当我将表单视图指定为
$this->view->form=$form
并尝试在
login.phtml
文件中使用
echo$this->form
显示表单设计时,表单设计不会被查看,而是显示空白页面


可能会出现什么问题?

看起来应该可以:

// in the controller
$this->view->form = $form;

// in the view
<?= $this->form ?>
//在控制器中
$this->view->form=$form;
//在视图中
所以问题出在别的地方

显示空白页的原因可能是
错误报告
被关闭

更新
application.ini
并设置
error\u reporting
,显示错误并向
true
抛出异常,以查看实际发生的情况

编辑: 检查事项:

  • 您的视图是否已初始化
  • 您的
    应用程序.ini
    是否包含任何
    资源。查看[]=
  • 你不是意外地覆盖了视图吗<代码>$this->view=null

我的语句是$this->view->form=$form;我收到以下错误消息。。。。严格标准:从C:\dev\workspaces\adxweb\application\adxsearch\modules\account\controllers\AuthController.php中的空值在线创建默认对象81@lakshman看这条线,找出问题所在。也许您以某种方式禁用了视图?嗯……该行在控制器文件中保存了以下内容,甚至在我将echo设置为“echo$this->getView()->form=$form”时显示了表单;但当删除echo并在login.phtml文件中使用以下语句“echo$this->form”时,它没有显示表单设计…我真的没有得到任何线索如何跟踪这…请建议,如果有任何替代方法来获得视图。。。ty@lakshman在行和行之前使用
Zend_Debug::dump($this->view)
,依此类推,在您将得到真实视图对象而不是null之前。请查看我的代码…我已编辑了您的响应并添加到其中…感谢您在
应用程序中的帮助。ini
文件将显示错误设置为1,并查看您是否得到任何错误error@experimentX.. 我已将“显示错误”设置为1,但未看到任何错误。