0

我试图将一个视图发送到另一个视图,然后全部渲染。但我不能

$app->get('/',function () use ($app) {
    $data = array(
        'content' => $app->view->fetch('home.php')
    );
    $app->render('layout.php', $data);
});

我如何使用 Slim 框架做到这一点?

4

1 回答 1

0

像这样的东西应该在 Slim 框架的最新版本(2.4.0)中工作:

$app->get('/',function () use ($app) {

  $content = $app->view->fetch('home.php');
  $app->render('layout.php', array('content' => $content)); 
});

在 layout.php 中

<html>
<?php echo $content; ?>
</html>

在“查看模板数据”下查看https://github.com/codeguy/Slim/releases

于 2013-12-04T21:12:02.750 回答