使用Slim而不是渲染

时间:2015-10-21 20:59:36

标签: php render slim

目前,在我的瘦框架应用程序中,我使用Slim视图中的渲染来显示我的网站,但渲染功能没有在我的视图文件中运行php。

看看我找到的苗条文件; " Slim应用程序的render()方法将echo()从视图对象返回的输出"这意味着不会加载php,而只是在客户端打印出来。

我的问题是瘦是否有一个不同的功能来加载页面而不是简单地将其呈现在其内容被回显的位置。我需要在我的页面上运行php,而不是简单地打印。我在下面提供了一个例子。

代码(*假设所有路由都正确):

$app->render('home.php'); //in one file

//part of home.php that is not ran because it is simply echoed out
//i want this page to be loaded, not simply echoed out
<?php
    if (isset($_SESSION['userLogin']))
    {
      echo '<form id="login" name="loginForm" method="post">
      <input class="loginForm" type="submit" value="Log In" id="submitLogin">
      <input class="loginForm" type="password" name="password" placeholder="Password" id="passLogin">
      <input class="loginForm" type="text" name="username" placeholder="Username" id="usernameLogin">
    </form>';
    }
    else
    {
      //echo 'button';
    }
?>  

1 个答案:

答案 0 :(得分:0)

slim框架拥有它自己的templates engine

为什么不使用此功能?