Php YiBooster确认模式

Php YiBooster确认模式,php,yii,modal-dialog,Php,Yii,Modal Dialog,I使用按钮确认模式() 我不知道如何使用布尔变量“confirm”将其传递给控制器 我喜欢这样的东西 <?php if ($model->confirmado == 0) { $this->widget('bootstrap.widgets.TbButton', array( 'label'=>'Confirmar Planilla', 'type'=>'warning', 'htmlOptions'=>

I使用按钮确认模式() 我不知道如何使用布尔变量“confirm”将其传递给控制器

我喜欢这样的东西

<?php 
if ($model->confirmado == 0) {
    $this->widget('bootstrap.widgets.TbButton', array(
        'label'=>'Confirmar Planilla',
        'type'=>'warning',
        'htmlOptions'=>array(
            'onclick'=>'js:bootbox.confirm("¿Esta seguro que desea confirma la planilla?",
                function(confirmed){ 
                    console.log("Confirmed: "+confirmed);
                    $.ajax({
                        url: CController::createUrl(array("adulto/confirmar")),
                        data: { "term": confirmed.term },
                        success: function(data) { response(data); }
                    });
                })',
        ),
    ));
}?>

您不能在javascript中调用
CController::createUrl()
。好吧……我需要向某个控制器传递“确认”信息吗?…您能帮我吗?解决方案如下:如果($model->confirmado==1){$this->widget('bootstrap.widgets.TbButton',array('label'=>'Desconfirmar Planilla'、'type'=>'warning'、'htmlOptions'=>array('onclick'=>'js:bootbox.confirm('Esta seguro que desea Desconfirmar la Planilla?),函数(confirm){if(confirm==true){/*代码在这里继续*/$.ajax({url:'.$this->createUrl('egb/desconfirmar')。”,数据类型:“json”,数据:{confirmar:confirm,id:'.$model->id_planilla',},成功:函数(数据){window.location=“'.Yii::app()->getRequest()->getUrl()。”;}}}}})});