Phalcon: рендеринг вывода в переменную возвращает пустую строку в Prod Server - PullRequest
0 голосов
/ 11 июля 2019

У меня установлен phalcon 3.4.4 на windows 01 с php 7.3.7 на моей локальной машине.

У меня есть следующий код

 <?php
    $view = $this->view;
    $view->setRenderLevel(\Phalcon\Mvc\View::LEVEL_ACTION_VIEW);
    $view->render("", "testtest");
    $content = $view->getRender('', "testtest", array("name"=>"Mr. XYZ"), function($view)
    {
        $view->setRenderLevel(View::LEVEL_ACTION_VIEW);
    });
    echo $content;
    exit;
    ?>

И еще один способ получить такой же вывод

<?php
$this->view->setRenderLevel(View::LEVEL_ACTION_VIEW);       
$content = $this->view->getRender('', "testtest", array("name"=>"Mr. XYZ"), function($view)
{
    $view->setRenderLevel(View::LEVEL_LAYOUT);
});    

echo $content;
exit;
?>

Оба приведенных выше фрагмента кода прекрасно работают на моем локальном компьютере.

Но на рабочем сервере $content возвращает пустую строку. Не отображаются ошибки и нет ошибок в журналах ошибок. Рабочий сервер Ubuntu с php 7.3.6 с phalcon 3.4.3

Может кто-нибудь помочь мне в этом, что может быть не так, я что-то пропустил?

Спасибо.

...