Переменная рендеринга Yii не просматривает файл

вопрос: Does Yii have any method(s) to render variable with code in it?

По умолчанию:
$this->render('site/index'); где site/index путь для просмотра файла.

Что мне нужно сделать, это:
$content = '<div><?php echo "do something here"; ?></div>';
$this->render($content);
Вывод должен быть макетом + проанализированный контент

Я пытался использовать $this->renderText($content); но этот метод возвращает пустую строку.
Я использую расширение Smarty для рендеринга файлов просмотра, затем $this->renderText($content); возвращает непроверенную строку: {assign ..}

Любая помощь будет оценена.

0

Решение

В Yii есть некоторые функции рендеринга, которые вы можете использовать, но не с переменной. Было бы лучше использовать renderFile (). Если вы хотите передать данные в этот файл, используйте

$this->renderFile("renderfile.php",array("var1"=>"xyz","var2"=>"abc");

Дополнительные функции рендера описаны здесь

0

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

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

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