将代码格式转换为CHtml :: link Yii

时间:2014-09-11 03:09:47

标签: php twitter-bootstrap yii onclick yii-chtml

如何在Yii中将文本TbButton引导程序转换为CHtml :: link? 下面是TbButton引导代码:

$this->widget('bootstrap.widgets.TbButton', array(
    'label'=>'Data Protection Policy - Must Read for Consultant',
    'type'=>'primary', // '', 'primary', 'info', 'success', 'warning', 'danger' or 'inverse'
    'htmlOptions'=>array('class'=>'addContactBtn','onclick'=>'js:(function(){
        $("#pdpaModal").modal({"show":true});
        return false;    
})();')));

我需要将上面的代码转换为CHtml:

CHtml::link("Change Status", "#", array("onClick"=>"(function(){
   $("#pdpaModal").modal({"show":true});
   return false;    
})();"))

但是,我在onClick部分出错了。任何人都可以帮我修复它吗?感谢。

1 个答案:

答案 0 :(得分:1)

你需要在双引号内逃避双引号。

或者:

CHtml::link("Change Status", "#", array("onClick"=>"(function(){
   $(\"#pdpaModal\").modal({\"show\":true});
   return false;    
})();"));

CHtml::link("Change Status", "#", array("onClick"=>'(function(){
   $("#pdpaModal").modal({"show":true});
   return false;    
})();'));

阅读:http://php.net/manual/en/language.types.string.php

相关问题