我試圖在我的zend項目中包含jquery幫助器,來自zend的文檔有點模棱兩可,它指示在引導程序中使用幾行代碼,但有相當一些功能,如_initDoctype
/_initView
/_initViewHelpers
/_initAutoload
但它沒有說我到底在哪裏粘貼提供的代碼。我把它粘貼在_initDoctype
之一,這是否足夠好?zend + jquery根本不起作用?
使用這行代碼是確定到目前爲止:
$view->addHelperPath('ZendX/JQuery/View/Helper/', 'ZendX_JQuery_View_Helper');
增加這樣一個JS文件或一個簡單的CSS文件的應用程序崩潰時
壞:
$view->jQuery()->setLocalPath($view->baseUrl . '/js/jquery-1.6.4.min.js');
$view->jQuery()->addStylesheet($view->baseUrl . '/css/smoothness/jquery-ui-1.8.16.custom.css');`
輸出是一個空白頁與以下錯誤消息:
Fatal error: Uncaught exception 'Zend_Loader_PluginLoader_Exception' with message 'Plugin by name 'JQuery' was not found in the registry; used paths: ZendX_JQuery_View_Helper_: ZendX/JQuery/View/Helper/ Zend_View_Helper_: Zend/View/Helper/'
因此,很顯然試圖添加更多的代碼,如
$view->jQuery()->enable();
$view->jQuery()->uiEnable();
根本沒用......
我真的需要這個所謂的「幫手」 B/CI不希望加載其他頁面,但它採取了大量的時間和每一個解決方案,我發現通過網絡根本不適用於我的應用程序,這是令人沮喪的......這應該是需要採取5或10分鐘實施,但我已經花了小時,沒有任何作品!
問題1:我選擇了錯誤的框架嗎?
我開始認爲舊的時尚方式更好(意味着手動創建應用程序並且完全沒有框架),並且稍後將重點放在安全問題上,對此的一些評論將會很棒。
任何幫助是真正的讚賞。
不要把它放在initDoctype方法中,只要把它放在你的引導文件中。 – Patrick
ZF引導程序將自動運行以'_init'開頭的任何函數。所以你可以通過簡單地命名它們來創建你自己的任意引導方法。 – Andrew
它不工作,我需要在類和函數內的視圖對象... – CABP