我很新的Zend Framework你開始得到它的要點,但我再次遇到問題。我想創建一個表單,用戶可以上傳文件。Zend框架靈活的表單元素與jQuery
現在的想法是,當用戶第一次訪問帶有表單的頁面時,他/她將只能看到一個表單元素用於上傳文件,而在其下方會添加一個附加文件的按鈕以及一個附加元素到表格。
我一直在環顧四周,並建議嘗試使用JQuery,在這一點上可能很好,我提到我從來沒有使用過JQuery,更不用說與Zend Framework結合了。
我已經加入了ZendX庫到同一文件夾我在Zend的文件夾,這樣
/Zend Framework
/library
/Zend
/ZendX
我當然包含在php.ini中我include_path變量庫文件夾。 根據我可以做的Zend Refference指南我需要添加以下到我的Bootstrap。
public function _initJQuery() {
$view = new Zend_View();
$view->addHelperPath("ZendX/JQuery/View/Helper", "ZendX_JQuery_View_Helper");
$viewRenderer = new Zend_Controller_Action_Helper_ViewRenderer();
$viewRenderer->setView($view);
Zend_Controller_Action_HelperBroker::addHelper($viewRenderer);
}
做完,我建立我的內容模塊以下Jquery的形式。
<?php
class Content_Form_JQueryForm extends ZendX_JQuery_Form
{
public function init()
{
$this->setMethod('post');
$this->setName('frm');
$this->setAction('content/index/add');
$date1 = new ZendX_JQuery_Form_Element_DatePicker(
'date1',
array('label' => 'Date:')
);
$this->addElement($date1);
$elem = new ZendX_JQuery_Form_Element_Spinner(
"spinner1",
array('label' => 'Spinner:')
);
$elem->setJQueryParams(array('min' => 0, 'max' => 1000, 'start' => 100));
$this->addElement($elem);
}
}
然後在控制器I簡單地創建的形式,並且將其分配給一個視圖
public function indexAction() {
$form = new Content_Form_JQueryForm();
$this->view->form = $form;
}
當然在適當的視圖i的回波形式
<?php echo $this->form; ?>
當我運行應用程序我收到以下錯誤消息
致命錯誤:Class'Content_Form_JQue ryForm'在第10行找不到C:\ wamp \ www \ ZendProject \ application \ modules \ content \ controllers \ CategoryController.php
我對我做錯了什麼感到困惑,如果有人能幫我解決它真的很感激。