leandrogehlen / yii2-codemirror
该软件包已被废弃,不再维护。未建议替代软件包。
Yii2 的 CodeMirror 扩展
1.2.1
2021-01-20 17:30 UTC
Requires
- bower-asset/codemirror: ^5.0.38
- yiisoft/yii2: *
This package is auto-updated.
Last update: 2023-10-20 22:56:53 UTC
README
Yii2 的 CodeMirror 扩展
安装
安装此扩展的首选方式是通过 Composer。
运行以下命令之一:
php composer.phar require --prefer-dist leandrogehlen/yii2-codemirror "*"
或者
"leandrogehlen/yii2-codemirror": "*"
将以下内容添加到你的 composer.json
文件的 require 部分。
使用方法
安装扩展后,只需在代码中通过以下方式使用它:
<?php use leandrogehlen\codemirror\CodeMirror; <?= $form->field($file, 'description')->widget(CodeMirror::className(), [ 'pluginOptions' => [ 'mode' => 'application/x-httpd-php', 'theme' => 'solarized dark', ... ] ]); ?>
默认情况下,仅注册了核心 JavaScript 和 CSS 文件
lib/codemirror.js
lib/codemirror.css
如果需要添加其他资源文件,应使用 依赖注入 概念。
示例
我想在 codemirror 编辑器中使用 php
模式
//config/web.php $config = [ 'id' => 'my-app', 'components' => [ ... ] ... ] Yii::$container->set('leandrogehlen\codemirror\CodeMirrorAsset',[ 'js' => [ 'mode/htmlmixed/htmlmixed.js', 'mode/xml/xml.js', 'mode/javascript/javascript.js', 'mode/clike/clike.js', 'mode/php/php.js', ] ]); return $config;