2016-08-05 11 views
1

私は残りのAPIを構築し始め、Phalconマイクロアプリケーションを使いました。Phalconマイクロアプリケーションビューを追加する

ここでは、1つのビューを追加したいと思います.JSONを調べるのではなく、APIとやりとりするためのインターフェイスがかなりあります。

私はphalconを初めて、phalconマイクロアプリケーションを使用しているときにパラメータをビューに渡す方法がわかりません。あなたのDI

$di->set('view', function() { 
    $view = new \Phalcon\Mvc\View\Simple(); 
    $view->setViewsDir('/path/to/app/views/'); 
    return $view; 
}, true); 

$app->get('/', function() { 
    //some database query 
    //variable 
    //pass variable to views/index.phtml 
    require 'views/index.phtml'; 
}); 

答えて

1

はあなたが単純なビューをロードすることにより、簡単にこれを行うことができます。そして、あなたのビューをロードするためにそれを使用する:私はちょうどそうな単純なものを必要としています。

$app->get('/', function() use ($app) { 
    // other logic 
    echo $app['view']->render('index', ['key' => 'value']); 
}); 

$app['view']->renderの最初のパラメータは、(定義されたsetViewsDir内部)ビューの位置をとります。 2番目のパラメータは、ビューに変数を割り当てる配列です。

+0

ありがとうございます。変数を.phtmlでどのように呼び出すのですか? – arthur

+0

通常通りです。私の例では、単純明快で簡単です: '$ key' – Timothy

+0

おそらくボルトを使用しますか?それは小枝のようだが、はるかに速い。 – Juri