2016-11-06 9 views
0

、私はPhalconビューコントローラは、私はオンラインシステムのための管理者のWeb UIをプログラミングしてい

$app->get(
     "/main/index", 
     function() use ($app){ 
      //no echo here 
      $app["view"]->render(
       "main","index" 
      ); 
     } 
    ); 

、使用してビューへのURLをマウントするために管理し、私のメインコントローラは、同様

あるビューを制御されていません
<?php 

class MainController extends ControllerBase 
{ 

    public function initialize() 
    { 
     $this->tag->setTitle('Home Page'); 

     $this->view->setTemplateAfter('nav'); 
    } 

    public function indexAction() 
    { 

    } 
} 

マイビュー構造のような、

views 
--layouts 
----index.volt 
----nav.volt 
--main 
----index.volt 
--index.volt 

私の問題は、私はメインコントローラCをどのように変化するかに関係なくですode、レンダリングされたビューmain,indexには何も影響しません。だから私はここで何が間違っているのか知りたいですか?

答えて

0

renderの最初のパラメータはビューテンプレート用であり、2番目のパラメータはビューパラメータ用です。

$app->get(
    "/main/index", 
     function() use ($app) { 
      $app["view"]->render(
       "main/index" 
     ); 
     } 
); 

だけ"main/index""main","index"を変更し、ビューがレンダリングする必要があります。

関連する問題