Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/trntv/yii2-aceeditor
Yii2 Ace Editor widget
https://github.com/trntv/yii2-aceeditor
Last synced: 2 days ago
JSON representation
Yii2 Ace Editor widget
- Host: GitHub
- URL: https://github.com/trntv/yii2-aceeditor
- Owner: trntv
- Created: 2014-07-23T12:20:38.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2018-04-04T06:43:27.000Z (almost 7 years ago)
- Last Synced: 2024-10-30T01:02:38.374Z (2 months ago)
- Language: PHP
- Homepage: http://github.com/trntv/yii2-starter-kit
- Size: 4.42 MB
- Stars: 43
- Watchers: 9
- Forks: 24
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-yii2 - trntv/yii2-aceeditor
README
Ace Editor Widget For Yii2
=======================About
-----
It is [Ace Editor](https://ace.c9.io/#nav=about) integration for Yii2 framework.Demo
----
Since this package was created as a part of (Yii2 Starter Kit)[yii2-starter-kit](https://github.com/trntv/yii2-starter-kit) it's demo can be found in starter kit demo [here](http://backend.yii2-starter-kit.terentev.net/widget-menu/create) (login: webmaster, password: webmaster)Ace Editor demo can be found [here](https://ace.c9.io/#ace_editor_demo=&nav=about)
Installation
------------The preferred way to install this extension is through [composer](http://getcomposer.org/download/).
Either run
```
php composer.phar require trntv/yii2-aceeditor
```or add
```
"trntv/yii2-aceeditor": "^2.0.0"
```to the require section of your `composer.json` file.
Usage
-----------------------Using model
```php
trntv\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
```php
$form->field($model, 'field')->widget(
'trntv\aceeditor\AceEditor',
[
'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](https://github.com/ajaxorg/ace)