Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

Problemas con modules

Estas en el tema de Problemas con modules en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Buenas a todos!!!! He empezado hace un tiempo con ZF y hay cosas que me cuestan, por ejemplo Tengo un modulo de de Clientes y ...
  #1 (permalink)  
Antiguo 31/10/2011, 09:01
 
Fecha de Ingreso: diciembre-2008
Mensajes: 805
Antigüedad: 15 años, 5 meses
Puntos: 20
Problemas con modules

Buenas a todos!!!! He empezado hace un tiempo con ZF y hay cosas que me cuestan, por ejemplo Tengo un modulo de de Clientes y ahora le pose un modulo de Login, para hacer pruebas, pero no funciona!!!, hay que declarar los modulos en algun lados, desde ya muchas gracias!!1
  #2 (permalink)  
Antiguo 31/10/2011, 09:11
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Problemas con modules

Solamente tienes que agregar en el application.ini, la directiva resources.modules[] para activarlos, o desde la consola zf enable modules

Saludos.
  #3 (permalink)  
Antiguo 31/10/2011, 09:14
 
Fecha de Ingreso: diciembre-2008
Mensajes: 805
Antigüedad: 15 años, 5 meses
Puntos: 20
Respuesta: Problemas con modules

Bien, eso ya lo tengo hecho y me funciona, pero este es mi problema

application -->modules -> Clientes
-> Login

bien, el primero funciona bien. pero el segundo cuando quiero ir no funciona me sale error An error occurred
Page not found
  #4 (permalink)  
Antiguo 31/10/2011, 10:13
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Problemas con modules

¿Tienes seteado tu application_env a Development?

Tienes que tener tus modulos en:
APPLICATION_PATH/modules/clientes
APPLICATION_PATH/modules/login

Saludos.
  #5 (permalink)  
Antiguo 31/10/2011, 11:20
 
Fecha de Ingreso: diciembre-2008
Mensajes: 805
Antigüedad: 15 años, 5 meses
Puntos: 20
Respuesta: Problemas con modules

la seteo acá :

application.ini
[development : production]
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1
APPLICATION_PATH/modules/Qclientes
APPLICATION_PATH/modules/Login

muchas gracias!!!!
  #6 (permalink)  
Antiguo 31/10/2011, 12:01
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Problemas con modules

No, en el application.ini, solo debe de estar como resources.modules[] =, yo te digo en donde tienen que estar físicamente tus modulos.

Saludos.
  #7 (permalink)  
Antiguo 31/10/2011, 16:21
 
Fecha de Ingreso: diciembre-2008
Mensajes: 805
Antigüedad: 15 años, 5 meses
Puntos: 20
Respuesta: Problemas con modules

ahh, bien si fisicamente esta en application/ modules/Qclientes
application/ modules/Login. pero no responde
  #8 (permalink)  
Antiguo 01/11/2011, 08:46
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Problemas con modules

Setea tu environment a DEV y dime que error te marca.

Saludos.
  #9 (permalink)  
Antiguo 01/11/2011, 09:02
 
Fecha de Ingreso: diciembre-2008
Mensajes: 805
Antigüedad: 15 años, 5 meses
Puntos: 20
Respuesta: Problemas con modules

Despues de tanto, borre todo y comence de nuevo, y ahora funciona, pero lo que no funciona es cuando llamo a una clase de un form.

me sale el siguiente error:
Fatal error: Class 'Qlogin_Form_Login' not found in /var/www/qaz/application/modules/Qlogin/controllers/LoginController.php on line 19

LoginController.php
Código PHP:
 public function pruloginAction()
    {
        
$request $this->getRequest();
                        
$form = new Qlogin_Form_Login(); //      Application_Form_Clientes();



Código PHP:
class Qlogin_Form_Login extends Zend_Form
{

     public function 
__construct($options null)
    {

      
parent::__construct($options);
        
$countryList=array('USA','UK','ARGENTINA');


        
$firstName =  $this->createElement('text''Nombre');
        
$firstName->setLabel('Nombre:')
                ->
setAttrib('size',70)
                ->
setAttrib('maxlength'100)
                ->
addValidator('StringLength'false,array(3,50))
                ->
setValue('')
                ->
setRequired(true);
}} 
que estoy haciendo mal???
  #10 (permalink)  
Antiguo 01/11/2011, 09:31
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Problemas con modules

¿Creaste el Bootstrap respectivo para tu módulo?, la mejor forma de crear un módulo es usando Zend Tool, ya que este crea el bootstrap por ti, pero en teoría debe de tener algo así:

Código PHP:
Ver original
  1. <?php
  2. class Qlogin_Bootstrap extends Zend_Application_Module_Bootstrap
  3. {
  4. }

Saludos.
  #11 (permalink)  
Antiguo 01/11/2011, 11:21
 
Fecha de Ingreso: diciembre-2008
Mensajes: 805
Antigüedad: 15 años, 5 meses
Puntos: 20
Respuesta: Problemas con modules

Muchas gRacias GatorV, me funcionó faltaba eso, muchas gracias. Como se colocan los karma???
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 19:01.