私は Yii の初心者で、CGridView ウィジェットを理解しようとしています。
まず、これらのコードをすべて理解します:
$this->widget('zii.widgets.grid.CGridView', array(
'dataProvider'=>$dataProvider,
'columns'=>array(
"url",
"allowRedirect",
array(
"name"=>"Kod",
"value"=>array($model, "returnHTTPCode"),
"type"=>"html"
),
array(
"class"=>"CButtonColumn",
"template"=>"{update} {delete}",
),
),
));
ここで、削除ボタンの URL をに変更したいと思いますhttp://domain.com/?r=pano/deleteSite
。ドキュメントには、deleteButtonUrl プロパティがあり、それを使用しようとしています。
$this->widget('zii.widgets.grid.CGridView', array(
'dataProvider'=>$dataProvider,
'columns'=>array(
"url",
"allowRedirect",
array(
"name"=>"Kod",
"value"=>array($model, "returnHTTPCode"),
"type"=>"html"
),
array(
"class"=>"CButtonColumn",
"template"=>"{update} {delete}",
"deleteButtonUrl"=>"deleteSite"
),
),
));
しかし、私はUse of undefined constant deleteSite - assumed 'deleteSite'
エラーが発生しました。
そして、buttons
CButtonColumnのプロパティを使用しようとしました。
$this->widget('zii.widgets.grid.CGridView', array(
'dataProvider'=>$dataProvider,
'columns'=>array(
"url",
"allowRedirect",
array(
"name"=>"Kod",
"value"=>array($model, "returnHTTPCode"),
"type"=>"html"
),
array(
"class"=>"CButtonColumn",
"template"=>"{update} {delete}",
"buttons"=>array(
"delete"=>array(
"url"=>"http://localhost/sitelerimacikmi/index.php?r=panos"
)
),
),
),
));
同じエラーが発生しました。
CButtonColumn のプロパティを使用するにはどうすればよいですか?
英語は私の母国語ではないので、できれば簡単な文法を使用してください。