我正在尝试将Codemirror集成到Yii 1中的一个视图
但结果并不好。
请帮帮我。
在控制器中:我注册了
$cs->registerScriptFile($baseUrl.'/js/codemirror.js', \CClientScript::POS_BEGIN);
$cs->registerScriptFile($baseUrl.'/js/php.js', \CClientScript::POS_BEGIN);
在view.php中
<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>
结果:
非常感谢
答案 0 :(得分:0)
我找到了问题的答案
$cs->registerCssFile($baseUrl.'/css/codemirror.css', \CClientScript::POS_BEGIN);
它会生成
这就是问题
我必须改为
$cs->registerCssFile($baseUrl.'/css/codemirror.css');
没有\ CClientScript :: POS_BEGIN
一切恢复工作。