Codemirror无法使用Yii视图,引导程序

时间:2014-12-16 10:28:33

标签: php yii codemirror

我正在尝试将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>

结果: enter image description here

非常感谢

1 个答案:

答案 0 :(得分:0)

我找到了问题的答案

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

它会生成

这就是问题

我必须改为

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

没有\ CClientScript :: POS_BEGIN

一切恢复工作。