Вы можете использовать виджет CMarkdown , чтобы красиво печатать код.CMarkdown предлагает множество опций для того, чтобы блоки текста выглядели хорошо.
Вы можете включить подсветку синтаксиса с помощью CMarkdown, поместив свой код в блок, подобный этому:
~~~
[code showLineNumbers=1]
Enter code here.
~~~
showLineNumbers = 1не является обязательным и включает нумерацию строк для блока.
code
должен быть одним из ABAP, CPP, CSS, DIFF, DTD, HTML, JAVA, JAVASCRIPT, MYSQL, PERL, PHP, PYTHON, RUBY, SQLили XML.
Пример:
~~~
[php showLineNumbers=1]
<?php
echo phpinfo();
?>
~~~
Вы можете использовать CMarkdown в таком виде:
$this->beginWidget('CMarkdown', array('purifyOutput'=>true'));
echo $content;
$this->endWidget();