首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Phalcon微应用程序添加视图

Phalcon微应用程序添加视图
EN

Stack Overflow用户
提问于 2016-08-05 23:00:48
回答 1查看 329关注 0票数 1

我开始构建rest并使用Phalcon微应用程序。

现在,我想添加一个视图,这基本上是一个与API交互的接口,而不必查看JSON。

我是phalcon的新手,当我使用phalcon微应用程序时,我不知道如何将参数传递给视图。我只需要这么简单的东西:

代码语言:javascript
运行
复制
$app->get('/', function () {
    //some database query
    //variable
    //pass variable to views/index.phtml
    require 'views/index.phtml'; 
});
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-05 23:23:57

通过将一个简单的视图加载到DI中,您可以轻松地做到这一点。

代码语言:javascript
运行
复制
$di->set('view', function () {
    $view = new \Phalcon\Mvc\View\Simple();
    $view->setViewsDir('/path/to/app/views/');
    return $view;
}, true);

然后用它加载你的视图。

代码语言:javascript
运行
复制
$app->get('/', function () use ($app) {
    // other logic
    echo $app['view']->render('index', ['key' => 'value']);
});

$app['view']->render中的第一个参数获取视图的位置(在定义的setViewsDir中)。第二个参数是一个数组,用于为视图分配变量。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38798834

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档