私のフォームには 2 つの CHtml::submitButton() があります。つまり、「承認」と「拒否」です。各ボタンには特定の ID があります... 2 つのボタンのいずれかが押されると、コントローラーでアクションをトリガーしたいと思います。以下はコードスニペットです。
================================================== =======
意見
<?php
echo CHtml::beginForm('mycontrollerName/AcceptUserRegistration','get');
?>
<?php echo CHtml::submitButton('Accept', array('id' => 'accept')); ?>
<? echo ' '; ?>
<?php echo CHtml::submitButton('Reject', array('id' => 'reject')); ?>
<?php echo CHtml::endForm(); ?>
================================================== ======
コントローラ
public function actionAcceptUserRegistration() {
$value = $_GET['id'];
if($value == "accept"){
//will do something here
}
if($value == "reject"){
//will do something here.
}
}
================================================== ====================
このように実装すると。コントローラー側の get 値は空です。私は何を間違っていますか?または、これを回避する他の方法はありますか?