2012-05-22 32 views
0

我很新的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

我對我做錯了什麼感到困惑,如果有人能幫我解決它真的很感激。

回答