2012-04-18 36 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