Widget for Ace code editor
composer require black-lamp/yii2-text-editor
or add
"black-lamp/yii2-text-editor": "2.0.0"
to the require section of your composer.json.
Use widget with ActiveForm
$form = ActiveForm::begin();
// ...
echo $form->field($model, 'text')
->widget(bl\ace\AceWidget::className(), [
'language' => 'javascript'
]);
$form->end();
Option | Option | Default | Description |
---|---|---|---|
language | string | html | Programming language |
theme | string | github | Code editor theme |
enableEmmet | boolean | false | Enable emmet plugin for HTML |
attributes | array | ['style' => 'max-width: 600px; min-height: 400px;'] | HTML attributes for editor container |
For more information about 'language' and 'theme' configuration attributes read Ace documentation