簡體   English   中英

如何在Zend Framework 2中顯示頁面

[英]How to display page in zend framework 2

我想顯示簡單的靜態頁面

我的控制器

class WaitListController extends BaseController
{

    public function indexAction()
    {  
        $viewModel = new ViewModel();
        $Waitlistform = new \Webadmin\Form\WaitListForm();

       // return $viewModel->setVariables(array("customerform"=> $Waitlistform));
        return $viewModel->setVariables(array('userName','mujahed'));
        //return $viewModel;
    }

}

而且我的頁面是form文件夾中的index.phtml,但無法正常工作,給出以下錯誤

/var/www/html/restaurant/vendor/zendframework/zendframework/library/Zend/View/Renderer/PhpRenderer.php:498

信息:

Zend\View\Renderer\PhpRenderer::render: Unable to render template "merchant/wait-list/index"; resolver could not resolve to a file

堆棧跟蹤:

#0 /var/www/html/restaurant/vendor/zendframework/zendframework/library/Zend/View/View.php(205): Zend\View\Renderer\PhpRenderer->render(Object(Zend\View\Model\ViewModel))
#1 /var/www/html/restaurant/vendor/zendframework/zendframework/library/Zend/View/View.php(233): Zend\View\View->render(Object(Zend\View\Model\ViewModel))
#2 /var/www/html/restaurant/vendor/zendframework/zendframework/library/Zend/View/View.php(198): Zend\View\View->renderChildren(Object(Zend\View\Model\ViewModel))
#3 /var/www/html/restaurant/vendor/zendframework/zendframework/library/Zend/Mvc/View/Http/DefaultRenderingStrategy.php(102): Zend\View\View->render(Object(Zend\View\Model\ViewModel))
#4 [internal function]: Zend\Mvc\View\Http\DefaultRenderingStrategy->render(Object(Zend\Mvc\MvcEvent))
#5 /var/www/html/restaurant/vendor/zendframework/zendframework/library/Zend/EventManager/EventManager.php(468): call_user_func(Array, Object(Zend\Mvc\MvcEvent))
#6 /var/www/html/restaurant/vendor/zendframework/zendframework/library/Zend/EventManager/EventManager.php(207): Zend\EventManager\EventManager->triggerListeners('render', Object(Zend\Mvc\MvcEvent), Array)
#7 /var/www/html/restaurant/vendor/zendframework/zendframework/library/Zend/Mvc/Application.php(352): Zend\EventManager\EventManager->trigger('render', Object(Zend\Mvc\MvcEvent))
#8 /var/www/html/restaurant/vendor/zendframework/zendframework/library/Zend/Mvc/Application.php(327): Zend\Mvc\Application->completeRequest(Object(Zend\Mvc\MvcEvent))
#9 /var/www/html/restaurant/public/index.php(46): Zend\Mvc\Application->run()
#10 {main}

無法呈現模板此錯誤表示您未創建要執行操作的視圖腳本。 是否在良好的文件路徑中包含index.phtml? 向我們展示您的文件結構。

骨架應用的好文件路徑:

module/Application/view/application/index/index.phtml

所以對你來說,我認為應該是:

module/YOUR_MODULE_NAME/view/application/wait-list/index.phtml

記住要使用等待列表而不是WaitList。 采埃孚(ZF)從駝峰式保護套轉換路徑。

如果您學習使用ZF2的骨架應用程序,則可以更快地掌握所有內容

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM