It is Ace Editor integration for Yii2 framework.
Ace Editor demo can be found here
The preferred way to install this extension is through composer.
Either run
composer require yii-starter-kit/yii2-aceeditoror add
"yii-starter-kit/yii2-aceeditor": "^2.0.0"to the require section of your composer.json file.
Using model
YiiStarterKit\aceeditor\AceEditor::widget([
// You can either use it for model attribute
'model' => $my_model,
'attribute' => 'my_field',
// or just for input field
'name' => 'my_input_name',
'mode'=>'html', // programing language mode. Default "html"
'theme'=>'github', // editor theme. Default "github"
'readOnly'=>'true' // Read-only mode on/off = true/false. Default "false"
]);With active field
$form->field($model, 'field')->widget(
YiiStarterKit\aceeditor\AceEditor::className(),
[
'mode'=>'html', // programing language mode. Default "html"
'theme'=>'github', // editor theme. Default "github"
'readOnly'=>'true' // Read-only mode on/off = true/false. Default "false"
]
)Lists of all available modes and themes see here