2017-08-10 3 views
0

ich benutze yii2 dosamigos ckeditor extension.yii2 ckeditor widget ohne modell

echo $form->field($modelPatientTest, 'template_data')->widget(\dosamigos\ckeditor\CKEditor::className(), [ 
      'options' => ['rows' => 3,'value' => $templateData], 
      'preset' => 'full', 
      'name' => 'modalckeditor', 
      'clientOptions' => ['height' => 200,'width'=>750] 
     ]); 

Ich möchte es ohne Modell verwenden, damit ich benutzerdefinierten Namen einrichten kann. wie folgt

<?php echo Html::textInput("TestValue[{$test->test_group_id}][{$test->id}]", $test_value, ['class' => 'form-control inputvalue']); ?> 

Kann jemand helfen?

Antwort

0

Wenn ich Ihre Frage richtig verstehe.

Dies ist so, wie es ohne Modell zu verwenden, nach 2amigos

use dosamigos\ckeditor\CKEditorInline; 

<?php CKEditorInline::begin(['preset' => 'basic']);?> 
    This text can be edited now :) 
<?php CKEditorInline::end();?> 

EDIT:

Wenn Sie den Namen/ID ändern möchten, gibt es 2 Antwort in Stack-Überlauf, die helfen könnten Sie here und here

+1

Es gibt einen Unterschied zwischen CKeditor und CKEditorInline ist ... ich sprach über CKEditor nur inline nicht ... Allerdings löste ich mich von folgenden Code ... echo CKEditor :: widget ([ 'name' => "TestValue [{$ testGroup-> id}]", 'id' => 'patienttest-template_data', 'voreingestellt' => 'full', 'Wert' => $ templateData, 'clientOptions' => ['Höhe' => 200, 'Breite' => 750], ]); –