CodeMirror需要从textarea标签中读取内容,然后生成代码编辑界面。
如果你的代码中刚好也有textarea标签,那么按照html规范,textarea将在第一个闭合标签处结束。
无疑这将导致CodeMirror无法正常工作,html代码将被截断。
了解到这一点,解决方法很简单,HTML ESCAPE功能就是用来处理类似这种情况的。
$techbrood->html = htmlspecialchars($techbrood->html);
参考阅读CodeMirror FAQ:
http://codemirror.net/1/faq.html