вопрос: 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 ..}
Любая помощь будет оценена.
В Yii есть некоторые функции рендеринга, которые вы можете использовать, но не с переменной. Было бы лучше использовать renderFile (). Если вы хотите передать данные в этот файл, используйте
$this->renderFile("renderfile.php",array("var1"=>"xyz","var2"=>"abc");
Других решений пока нет …