Foros del Web » Programando para Internet » PHP » Zend »

Zend Framework no muestra el form

Estas en el tema de Zend Framework no muestra el form en el foro de Zend en Foros del Web. Hola buenas , tarde, estoy siguiendo unos video de zend , y bueno no me muestra el form, y no se porque , uso Netbean ...
  #1 (permalink)  
Antiguo 09/05/2010, 10:11
 
Fecha de Ingreso: agosto-2009
Mensajes: 138
Antigüedad: 14 años, 8 meses
Puntos: 0
Zend Framework no muestra el form

Hola buenas , tarde, estoy siguiendo unos video de zend , y bueno no me muestra el form, y no se porque , uso Netbean
Pero no muestra el formulario.

os pongo como estan mis archivos.


Código PHP:
<?php

class AuthenticationController extends Zend_Controller_Action
{

    public function 
init()
    {
        
/* Initialize action controller here */
    
}

    public function 
indexAction()
    {
        
// action body
    
}

    public function 
loginAction()
    {
        
// action body
        
$form = new Form_LoginForm();
        
$this->view->form $form;

        
$authAdapter $this->getAuthAdapter();
        
$username 'pepe';
        
$password 'pepe';

        
$authAdapter->setIdentity($username)
                    ->
setCredential($password);
        
$auth   Zend_Auth::getInstance();
        
$result $auth->authenticate($authAdapter);

        if(
$result->isValid())
        {
           
            
$identity $authAdapter->getResultRowObject();

            
$authStorange $auth->getStorage();
            
$authStorange->write($identity);

            
//$this->_redirect('index/index');
             
        
}
        else {
            echo 
'invalid';
        }
    }

    public function 
logoutAction()
    {
        
// action body
    
}
    private function 
getAuthAdapter()
    {
        
$authAdapter = new Zend_Auth_Adapter_DbTable(Zend_Db_Table::getDefaultAdapter());
        
$authAdapter->setTableName('users')
                    ->
setIdentityColumn('username')
                    ->
setCredentialColumn('password');
        return 
$authAdapter;
    }

}
Código PHP:
class Form_LoginForm extends Zend_Form{

    public  function  __construct($option = null)
    {
        parent::__construct($option);
        $this->setName('login');
        
        $username = new Zend_Form_Element_Text('username');
        $username->setLabel('User Name:')
                  ->setRequired(true);

        $password = new Zend_Form_Element_Password('password');
        $password->setLabel('Password:')
                  ->setRequired(true);
        $login = new Zend_Form_Element_Submit('login');
        $login->setLabel('Login');

       $this->addElements(array($username,$password,$login));
        $this->setMethod('post');
        $this->setAction('/authentication/login');
    }
}

este es el login.phtml
[PHP]<?php

$this
->form;
[/PHP]

Muchas gracias por la ayuda y un saludo
  #2 (permalink)  
Antiguo 09/05/2010, 11:09
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Zend Framework no muestra el form

Te faltaría es <?php echo $this->form; ?>.

Saludos.
  #3 (permalink)  
Antiguo 09/05/2010, 11:45
 
Fecha de Ingreso: agosto-2009
Mensajes: 138
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Zend Framework no muestra el form

Vaya me comi el echo , me siento jajaja, mas de un año haciendo echo y se me olvida jajaja gracias no cai

Etiquetas: framework, muestra, formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:31.