2014-12-16 8 views
0

부트 스트랩, YII보기 작동하지 나는 YII 1Codemirror는

내보기 중 하나에 Codemirror을 통합하려고하지만 결과는 좋지 않다.

도와주세요.

는 컨트롤러에서 : enter image description here

는 내 질문에 당신에게 내가 대답을 발견

+1

컨트롤러에서 그렇게하지 말아야합니다. –

+0

왜? 스크립트가 html 페이지 상단에 추가 된 것을 볼 수 있습니다. – Nathanphan

+0

컨트롤러에 스크립트를 추가하는 것은 좋은 습관이 아닙니다. –

답변

0

대단히 감사합니다 : 나는 결과

<textarea id="editor" name="editor" rows="10" style="width: inherit;"> 
    <?= htmlentities($model->diff_content); ?> 
</textarea> 
<script type="text/javascript"> 
    var e = CodeMirror.fromTextArea(document.getElementById("editor"), { 
     mode: "application/x-httpd-php" 
     //theme: 'blackboard' 
    }); 
    /*function app() { 

     var txt = "myText"; 
     $('textarea#code').text(txt); 
    }*/ 
</script> 

view.php에서

$cs->registerScriptFile($baseUrl.'/js/codemirror.js', \CClientScript::POS_BEGIN); 
$cs->registerScriptFile($baseUrl.'/js/php.js', \CClientScript::POS_BEGIN); 

등록

$cs->registerCssFile($baseUrl.'/css/codemirror.css', \CClientScript::POS_BEGIN); 
그것은

를 생성합니다

이것은 \ CClientScript없이 내가

$cs->registerCssFile($baseUrl.'/css/codemirror.css'); 

로 변경해야 할 문제

::

모두 다시 일 POS_BEGIN입니다.