2012-04-18 54 views
1

我做了模塊管理員。在這個模塊中,控制器我稱之爲形式無法訪問管理模塊中製作的表單

class Admin_AdminController extends Zend_Controller_Action 
{ 

public function indexAction() 
{ 
    //$form = new Application_Form_Login(); 
    $form = new Admin_Form_Admin(); 
    $this->view->form = $form;  
} 

} 

但在控制器的給錯誤 - >班「Admin_Form_Admin」在應用程序\模塊沒有找到\管理\控制器\ AdminController.php

我的形式是在應用程序\模塊\管理\表格\ Admin.php.Below是我的表單代碼

class Admin_Form_Admin extends Zend_Form 
{ 

public function init() 
{ 

    this->setMethod('post'); 

    /* Form Elements & Other Definitions Here ... */ 

    $user = $this ->CreateElement('text','username'); 

    $password = $this->createElement('text','password'); 

    $login = $this->createElement('submit','button'); 

    $this->addElements(array($user, 
           $password, 
           $login 
         )); 
} 
} 

回答

0

三樣東西都在這裏需要...

  1. 你需要引導的modules resource

    ; application.ini 
    resources.modules[] = 
    
  2. 您需要設置modules目錄在前端控制器

    ; application.ini 
    resources.frontController.moduleDirectory = APPLICATION_PATH "/modules" 
    
  3. 您在管理模塊中需要一個引導類

    <?php 
    // application/modules/Admin/Bootstrap.php 
    class Admin_Bootstrap extends Zend_Application_Module_Bootstrap {} 
    

Wi這三件事情到位,你的代碼應該按原樣工作。

+0

謝謝菲爾,完成......... – Navdeep 2012-04-18 06:55:04