我正在嘗試使用Sofzo中提到的解決方案實現TinyMCE到文本區域。但是,當我試圖擴展Sofzo_Form我收到以下錯誤:使用Sozfo TinyMCE解決方案實現Sofzo_From未找到錯誤
Fatal error: Class 'Sozfo_Form' not found in /home/foldername/public_html/application/forms/PageForm.php on line 4
我迄今所做的 -
上傳Sofzo文件庫下面的目錄結構
/庫
../Sozfo
../Form.php
../../Form
../../../Element
../。 ./../../TinyMce.php
../../View
../../../Helper
../../../Exception.php
.. /../../../FormTinyMce.php
../../../../TinyMce.php
加載在的application.ini類如
Autoloadnamaspaces[] = "Sofzo_"
並在自舉作爲
$autoLoader = Zend_Loader_Autoloader::getInstance();
$autoLoader->registerNamespace('Zend_');
$autoLoader->registerNamespace('SF_');
$autoLoader->registerNamespace('CMS_');
$autoLoader->registerNamespace('Sofzo_');
$loader = new Zend_Loader_PluginLoader();
$loader->addPrefixPath('Zend_View_Helper', 'Zend/View/Helper/')
->addPrefixPath('Storefront_View_Helper',
'application/modules/storefront/views/helpers')
->addPrefixPath('Sozfo_Form', 'Sozfo/');
$view=new Zend_View();
$view->addHelperPath('Sozfo/View/Helper', 'Sozfo_View_Helper');
但是,當我試圖程度Sofzo_Form在Page_Form作爲
class Form_PageForm extends Sozfo_Form { }
這個問題解決了感謝Tim噴泉。但現在當我加載元素
$this->addElement('tinyMce', 'message', array(
'label' => 'Message',
'required' => true,
'cols' => '50',
'rows' => '10',
'editorOptions' => new Zend_Config_Ini(APPLICATION_PATH . '/configs/tinymce.ini', 'moderator')
));
我收到以下錯誤
Plugin by name 'FormTinyMce' was not found in the registry
通讀在原址一些意見,他們都表示加
$view->addHelperPath('Sozfo/View/Helper', 'Sozfo_View_Helper');
來引導。我已經這樣做了,但我猜測我沒有做正確的事情。非常感謝幫助。
請您可以編輯您的問題,包括完整的錯誤消息 - 錯誤應該顯示包括路徑在你包括的位之後。還要從引導程序(您設置'$ autoLoader'的地方)添加完整的自動加載器設置。 – 2013-05-01 10:22:47
感謝您的回覆,但那實際上是我收到的完整錯誤消息。在bootstrap中使用完整的自動加載器代碼更新原件。 – NishanCK 2013-05-01 11:00:08