上記のヘルパーを取得できなかったので、問題を修正したCakeDC製のこのプラグインを試しました:https ://github.com/CakeDC/TinyMCE
ファイルがapp/pluginディレクトリに抽出されたら、次のようなヘルパーをコントローラーに追加するだけです。
public $helpers = array('TinyMCE.TinyMCE');
/app/config/bootstrap.phpファイルに次を追加しました。
CakePlugin::load('TinyMCE');
...
Configure::write('TinyMCE.configs', array(
'advanced' => array(
'mode' => 'textareas',
'theme' => 'advanced',
'plugins' => 'emotions,spellchecker,advhr,insertdatetime,preview',
'theme_advanced_buttons1' => 'newdocument,|,bold,italic,underline,|,justifyleft,justifycenter,justifyright,fontselect,fontsizeselect,formatselect',
'theme_advanced_buttons2' => 'cut,copy,paste,|,bullist,numlist,|,outdent,indent,|,undo,redo,|,link,unlink,anchor,image,|,code,preview,|,forecolor,backcolor',
'theme_advanced_buttons3' => 'insertdate,inserttime,|,spellchecker,advhr,,removeformat,|,sub,sup,|,charmap,emotions',
'width' => '700',
'theme_advanced_toolbar_location' => 'top',
'theme_advanced_toolbar_align' => 'left',
'theme_advanced_statusbar_location' => 'bottom',
'theme_advanced_resizing' => 'true'
)
)
);
TinyMCE Webサイトにアクセスして、必要に応じて設定を構成できます。
次に、それを構成し、コントローラーにヘルパーを追加したら、次を追加しました。
$this->TinyMCE->editor('advanced');
これにより、フォームのテキストエリアがTinyMCEエディターに変わり、bootstrap.phpから設定が読み込まれます(ビューにテキストエリア入力を作成する必要があることに注意してください)。