2015-08-31 67 views
-1

我是Zend Framework 2的新手。我在创建表单时收到致命错误消息。zend框架中的表单错误2

这是我的表单类:

namespace Myform\Form; 

use Zend\Form\Form; 

class CustomerloginForm extends Form 
{ 
    public function __construct($name) 
    { 
     parent::__construct($name); 

     $this->add(array(
      'name' => 'submit', 
      'type' => 'Submit', 
      'attributes' => array(
       'value' => 'BusEnquiry', 
       'id' => 'btn-fblogin', 
       'class'=>'btn btn-primary', 
       'style'=>'float:left;position:relative;left:5px;'  
      ), 
     )); 
    } 
} 

这是我的控制器类:

namespace Myform\Controller; 

use Zend\Mvc\Controller\AbstractActionController; 

use Zend\View\Model\ViewModel; 

use Zend\View\Renderer\PhpRenderer; 

use Myform\Form\CustomerloginForm; 

class LoginController extends AbstractActionController 
{ 
    public function loginAction() 
    { 
     $form = new CustomerloginForm('customerloginForm'); 
     //this is the problem area 
     //I am getting a fatal error message that CustomerloginForm class can not be found 
     return new viewModel(); 
    } 
} 

Fatal error: Class 'Myform\Form\CustomerloginForm' not found

回答

0

有几件事情你应该检查:

  • 是您的文件名对应于你的班级名称? 所以文件名应该是CustomerloginForm.php(注意大小写)。
  • CustomerloginForm在正确的名称空间中吗?
    (应该是:...\src\Myform\Form\CustomerloginForm.php
  • 您的文件夹结构是否正确?问题可能与某些自动加载问题有关。
+0

日Thnx答复我解决的问题üR右我的文件夹名称是错误的日Thnx爱你的计算器和所有成员 –

+0

@PRASHANTMAROTHIYA如果我的回答解决您的问题,这将是巨大的,如果你能接受它。然后其他人也知道这个问题是回答。 – Wilt