2016-11-16 10 views
2

ビューを表示し、そのビューにパラメータを渡したいとします。タイトルのあるビューを表示する

Router.php

class Router { 

    public function __construct() { 
     if(!$this->urlController) { 
      require dirname(__DIR__).'/config/View.php'; 
      $viewClass = new View(); 
      $viewClass->render('index', 'This is just the title of the page.'); 
     } 
    } 
} 

どのように私は、ページ「インデックス」とどこがのタイトルを設定することができますを表示するViewクラスを作ることができます。ここ

は、すべてのコードです$viewClass->render('index', 'This is just the title of the page.');を使用してページングするか、パラメータを渡しますか?

+0

あなたのルータは本当にこのテンプレートが「ビュー」であるとふりをしたい場合でも、レンダリングテンプレートの責任を負いません。 –

答えて

0

私はそれを得ました。ここに私の答えは:

クラスルータ{

public function __construct() { 
     if(!$this->urlController) { 
      require dirname(__DIR__).'/config/View.php'; 
      $viewClass = new View(); 
      $viewClass->setTitleForPage('Title of Page'); 
      $viewClass->render('index', 'This is just the title of the page.'); 
     } 
    } 
} 

は、ちょうどあなたがViewクラスでsetTitleForPageからrender機能になった変数を渡し、その後、あなたはこのような何か行うことができます:require '/view/YourPage.php'をして取得するにはページ内の変数、あなたはこれを行うことができます:$this->pageTitle。がんばろう!

関連する問題