首頁  >  文章  >  後端開發  >  PHP開發框架Yii Framework教程(18) UI 元件 TextHighlighter範例

PHP開發框架Yii Framework教程(18) UI 元件 TextHighlighter範例

黄舟
黄舟原創
2017-01-21 10:29:211399瀏覽

CTextHighlighter用來格式化顯示程式碼,目前支援顯示的語言有ABAP, CPP, CSS, DIFF, DTD, HTML, JAVA, JAVASCRIPT, MYSQL, PERL, PHP, PYTHON, RUBY, SQL, XML,顯示程式碼時也可以顯示行號,透過showLineNumbers=TRUE開啟行號顯示。

本例顯示PHP代碼,一個帶行號,一個不帶行號:

PHP code
beginWidget('CTextHighlighter',array('language'=>'PHP')); ?>
// include Yii bootstrap file//require_once(dirname(__FILE__).'/../../framework/yii.php');$yii='C:/yiiframework/yii.php';
// remove the following line when in production modedefined('YII_DEBUG') or define('YII_DEBUG',true);
$config=dirname(__FILE__).'/protected/config/main.php';
// remove the following line when in production mode
// defined('YII_DEBUG') or define('YII_DEBUG',true);
require_once($yii);Yii::createWebApplication($config)->run();endWidget(); 
?>
PHP code with Line Number
beginWidget('CTextHighlighter',array('language'=>'PHP','showLineNumbers'=>'true')); ?>
/*** SiteController is the default controller to handle user requests.
*/class SiteController extends CController
{
/*** Index action is the default action in a controller.*/
public function actionIndex(){
$model=new DataModel();
if(!emptyempty($_POST[DataModel])){$model->attributes=$_POST[DataModel];
if($model->validate()) $success=true;}
$this->render('index', array('model' => $model,));}}endWidget(); ?>

透過指定language 的種類(不區分大小寫) 指明需顯示代碼的種類 。

PHP開發框架Yii Framework教程(18) UI 元件 TextHighlighter範例

以上就是PHP開發框架Yii Framework教程(18) UI 元件 TextHighlighter範例的內容,更多相關內容請關注PHP中文網(www.php.cn)!


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn