私は2つのモデルを持っています:taxiDriversとtaxiOrdersです。TaxiOrders には driver_id フィールドがありますが、単なる ID ではなく、ドライバーの名前 (taxiDrivers にあります) を出力したいと考えています。どちらのモデルも gii を介して生成され、crud ツールも生成されます。変更が必要なページは、taxiOrders/admin (ビュー: admin.php、モデル: TaxiOrders.php、TaxiDrivers.php、およびそれぞれのコントローラー) です。
2 DCoder : ありがとうございます!しかし、もう 1 つのクエリがあり、明確にしていただければ幸いです。次のコードを使用して、標準で生成された admin.php ビュー ページがあります。
<?php $this->widget('zii.widgets.grid.CGridView', array(
'id'=>'taxi-orders-grid',
'dataProvider'=>$model->search(),
'filter'=>$model,
'columns'=>array(
'id',
'uid',
'did',
'type',
'notes',
//'or_lat',
//'or_lng',
//'des_lat',
//'des_lng',
'cost',
'rating',
'date',
'time',
'status',
array(
'class'=>'CButtonColumn',
),
),
)); ?>
and below code is for controller:public function actionAdmin()
{
$model=new TaxiOrders('search');
$model->unsetAttributes(); // clear any default values
if(isset($_GET['TaxiOrders']))
$model->attributes=$_GET['TaxiOrders'];
$this->render('admin',array(
'model'=>$model,
));
}
それで、あなたの操作をどこに置くことができるか教えてください。