Zend framework 调用zend表单以验证AuthenticationController错误
这是我的表单脚本:位于应用程序/表单中,我从表单中复制它,顺便说一下,我使用xamppZend framework 调用zend表单以验证AuthenticationController错误,zend-framework,zend-form,Zend Framework,Zend Form,这是我的表单脚本:位于应用程序/表单中,我从表单中复制它,顺便说一下,我使用xampp class Form_LoginForm extends Zend_Form { public function init() { $username = $this->addElement('text', 'username', array( 'filters' => array('StringTrim', 'StringToL
class Form_LoginForm extends Zend_Form
{
public function init()
{
$username = $this->addElement('text', 'username', array(
'filters' => array('StringTrim', 'StringToLower'),
'validators' => array(
'Alpha',
array('StringLength', false, array(3, 20)),
),
'required' => true,
'label' => 'Your username:',
)); ect.////
}
这是我的认证脚本。。位于应用程序/控制器中:
class AuthenticationController extends Zend_Controller_Action {
public function loginAction()
{
$form = new Form_LoginForm(); // doest work
$this->view->form = $form;
$myDb = $this->getAuthAdapter();
$userName = 'user';
$password = 'ds';
$myDb->setIdentity($userName)
->setCredential($password);
}
private function getAuthAdapter(){
$myDb = new Zend_Auth_Adapter_DbTable(Zend_Db_Table::getDefaultAdapter());
$myDb->setTableName('zuser')
->setIdentityColumn('table1')
->setCredentialColumn('table2');
return $myDb;
}
}
我想在AuthenticationController中调用类formform_LoginForm,但它给出了错误:*致命错误:在第18行的C:\xampp\htdocs\zendframework\sampleSite\application\Controller\AuthenticationController.php中找不到类“form_LoginForm”*
我的问题是怎样称呼一个班级是正确的。。“自动加载”在哪里?尝试将
类表单\u登录表单扩展Zend\u表单
更改为类应用程序\u表单\u登录表单
,然后在您的AuthController中$Form=新应用程序\u表单\u登录表单