2014-03-12 2 views
0

Попытка использовать CKEditor с Yii Framework для моего текстового поляTheCKEditorWidget не может найти представление «ckeditor». юй ошибка

Я получаю эту ошибку

TheCKEditorWidget не может найти вид «TheCKEditorWidget

Вот мой взгляд _form.php

$this->widget('application.extensions.TheCKEditor.TheCKEditorWidget',array(
     'model'=>$model,    # Data-Model (form model) 
     'attribute'=>'field',   # Attribute in the Data-Model 
     'height'=>'400px', 
     'width'=>'100%', 
     'toolbarSet'=>'Basic',   # EXISTING(!) Toolbar (see: ckeditor.js) 
     'ckeditor'=>Yii::app()->basePath.'/../ckeditor/ckeditor.php', 
             # Path to ckeditor.php 

     'ckBasePath'=>Yii::app()->baseUrl.'/ckeditor/', 
             # Relative Path to the Editor (from Web-Root) 
     'css' => Yii::app()->baseUrl.'/css/index.css', 
             # Additional Parameters 
    )); 

и wha т они предназначены для, следующего CKEditor, BasePath

'ckeditor'=>Yii::app()->basePath.'/../ckeditor/ckeditor.php', # Path to ckeditor.php 

'ckBasePath'=>Yii::app()->baseUrl.'/ckeditor/', # Relative Path to the Editor (from Web-Root) 

'css' => Yii::app()->baseUrl.'/css/index.css', # Additional Parameters 

и ниже класс

расширение защищенных \ расширений \ TheCKEditor \ TheCKEditorWidget.php

class TheCKEditorWidget extends CInputWidget 
{ 
    public $ckeditor; 
    public $ckBasePath; 
    public $height = '375px'; 
    public $width = '100%'; 
    public $toolbarSet; 
    public $config; 
    public $css; 

    public function run() 
    { 
     if (!isset($this->ckeditor)){ 
      throw new CHttpException(500,'Parameter "ckeditor" has to be set!'); 
     } 
     if (!isset($this->ckBasePath)){ 
      throw new CHttpException(500,'Parameter "ckBasePath" has to be set!'); 
     } 
     if (!$this->hasModel() && !isset($this->name)) { 
      throw new CHttpException(500,'Parameters "model" and "attribute" or "name" have to be set!'); 
     } 
     if (!isset($this->toolbarSet)){ 
      $this->toolbarSet = "Default"; 
     } 

     $this->render('TheCKEditorWidget',array(
      'ckeditor'=>$this->ckeditor, 
      'ckBasePath'=>$this->ckBasePath, 
      'model'=>$this->model, 
      'attribute'=>$this->attribute, 
      'name'=>$this->name, 
      'value'=>$this->value, 
      'height'=>$this->height, 
      'width'=>$this->width, 
      'toolbarSet'=>$this->toolbarSet, 
      'config'=>$this->config, 
      'css'=>$this->css, 
     )); 
    } 
} 

Когда я бегу, что конкретный вид _form, я получаю эту ошибку

** TheCKEditorWidget не может найти представление «TheCKEditorWi dget

Может кто-нибудь объяснить причину и решение, которые будут очень полезны.

ответ

0

расширения и интеграция выглядит так плохо, позже я нашел эту ссылку и его очень полезно

для интеграции CKEditor с Yii

Step by Step tutorial using plain javascript

Надеется, что это помогает для тех, кто имеет такое же/аналогичную интеграция задачи с yii.