2014-09-11 4 views
0

Как преобразовать текст бутстрапа TbButton в ссылку CHtml :: link в Yii? ниже является TbButton Загрузочный код:Преобразование формата кода в CHtml :: link Yii

$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

Вам нужно избежать двойной кавычки в двойной кавычки.

Либо:

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;  
})();')); 

Read: http://php.net/manual/en/language.types.string.php

+0

Большое спасибо. Он работает по первому варианту. :) – Verlee