ceci est mon script de formulaire: situé dans application/formulaires et je copier forme here et par la voie im en utilisant xamppappelant forme zend à l'erreur AuthenticationController
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.////
}
et ce que mon script d'authentification .. situé dans l'application/contrôleur:
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;
}
}
je veux appeler la forme de classe Form_LoginForm à l'intérieur du AuthenticationController mais il me donne et erreur: * erreur fatale: classe 'Form_LoginForm' ne se trouve pas dans C: \ xampp \ htdocs \ zendframe travail \ sampleSite \ application \ controllers \ AuthenticationController.php sur la ligne 18 * ma question est quelle est la bonne façon d'appeler un formulaire de classe .. et où se trouve le __autoload?
thnx .. cela fonctionne – mapet