Используя Slim и не рендер

В настоящее время в моем приложении Slim Framework я использую рендеринг из представлений Slim для отображения своих веб-сайтов, но функция рендеринга не запускает php в моих файлах представлений.

Глядя на документацию Слима, которую я нашел;
«Метод render () приложения Slim будет выводить () вывод, возвращенный из объекта представления», что означает, что php не загружается, а просто распечатывается на стороне клиента.

Мой вопрос заключается в том, есть ли другая функция в Slim для загрузки страницы вместо упрощения ее рендеринга там, где выводится ее содержимое. Мне нужно запустить 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';
}
?>

0

Решение

тонкий каркас имеет свой шаблонизатор

почему вы не используете эту функцию?

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]