我开始构建rest并使用Phalcon微应用程序。
现在,我想添加一个视图,这基本上是一个与API交互的接口,而不必查看JSON。
我是phalcon的新手,当我使用phalcon微应用程序时,我不知道如何将参数传递给视图。我只需要这么简单的东西:
$app->get('/', function () {
//some database query
//variable
//pass variable to views/index.phtml
require 'views/index.phtml';
});
发布于 2016-08-05 23:23:57
通过将一个简单的视图加载到DI中,您可以轻松地做到这一点。
$di->set('view', function () {
$view = new \Phalcon\Mvc\View\Simple();
$view->setViewsDir('/path/to/app/views/');
return $view;
}, true);
然后用它加载你的视图。
$app->get('/', function () use ($app) {
// other logic
echo $app['view']->render('index', ['key' => 'value']);
});
$app['view']->render
中的第一个参数获取视图的位置(在定义的setViewsDir
中)。第二个参数是一个数组,用于为视图分配变量。
https://stackoverflow.com/questions/38798834
复制相似问题