Yii の SQL のデバッグには主に次のメソッドがあります:
1. システムにはデバッグが付属しています:
まず、index.php でデバッグモードを有効にします:
main.php ページ:
YII_TRACE_LEVELの数値が大きいほど、情報がより明確になります
2. デバッグツールを使用してデバッグします:
yii-debug-toolbar パッケージを解凍して拡張機能に配置し、構成ファイル main.php の最後に
を追加します表示されない場合は、データベースの「components」の下に 2 つの属性を追加します。
リーリー
例を書きます:
コントローラー内:
$rawdata = Yii::app()->db->createCommand('select * from {{post} } where id<100')->queryAll();
$data = new CArrayDataProvider($rawdata, array(
'id' => 'user',
'sort' => array(
'attributes ' = > array(
'id', 'title', 'content'
),
),
'pagination' => array(
'pageSize' => 10,
),
));
$this ->render('gridview_array', array('dataProvider' => $data));
次にビュー内:
$this->widget('zii.widgets.grid.CGridView', array (
' id'=>'somegrid',
'dataProvider'=>$dataProvider,
'columns'=>array(
'id',
'title',
'content',
),
));
大丈夫ですよ〜
http://www.bkjia.com/PHPjc/840746.html