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

Controlador por default Zend Framework

Estas en el tema de Controlador por default Zend Framework en el foro de Zend en Foros del Web. Hola, me gustaría saber si alguien sabe como definir un controlador por default, resulta que mi cliente me ha pedido que quiere que cuando ingrese ...
  #1 (permalink)  
Antiguo 20/01/2012, 09:18
 
Fecha de Ingreso: julio-2008
Ubicación: México
Mensajes: 150
Antigüedad: 16 años, 4 meses
Puntos: 4
Controlador por default Zend Framework

Hola, me gustaría saber si alguien sabe como definir un controlador por default, resulta que mi cliente me ha pedido que quiere que cuando ingrese a su sitio, el index sea otra sección, esto para mi que soy principiante en el framework no lo he visto tan simple.


Saludos.
__________________
Blog blog.desarrollandoideas.com

Twitter
Sígueme en Twitter
  #2 (permalink)  
Antiguo 20/01/2012, 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, 5 meses
Puntos: 2135
Respuesta: Controlador por default Zend Framework

Es sencillo, en el config.ini puedes usar estos parámetros:

resources.frontController.defaultController = "index"
resources.frontController.defaultAction = "index"
resources.frontController.defaultModule = "frontend"

Saludos.
  #3 (permalink)  
Antiguo 20/01/2012, 09:39
 
Fecha de Ingreso: julio-2008
Ubicación: México
Mensajes: 150
Antigüedad: 16 años, 4 meses
Puntos: 4
Respuesta: Controlador por default Zend Framework

Hola GatorV, gracias por la respuesta, he integrado las siguientes líneas en mi config.ini:

resources.frontController.defaultController = "projects"
resources.frontController.defaultAction = "index"

Pero se sigue mostrando el Index.
__________________
Blog blog.desarrollandoideas.com

Twitter
Sígueme en Twitter
  #4 (permalink)  
Antiguo 20/01/2012, 11:37
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: Controlador por default Zend Framework

¿No haz modificado las rutas?
  #5 (permalink)  
Antiguo 20/01/2012, 11:58
 
Fecha de Ingreso: julio-2008
Ubicación: México
Mensajes: 150
Antigüedad: 16 años, 4 meses
Puntos: 4
Respuesta: Controlador por default Zend Framework

Hola GatorV, no entiendo a que te refieres exactamente con modificar las rutas.
__________________
Blog blog.desarrollandoideas.com

Twitter
Sígueme en Twitter
  #6 (permalink)  
Antiguo 20/01/2012, 13:11
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: Controlador por default Zend Framework

Es que en la configuración por defecto debe de cambiar el controller, sí tu estas haciendo algo en específico que sea diferente, es por eso que puede que no te sirva cambiar el defaultController.

A eso iba mi pregunta, si tenías alguna otra configuración extra que no sea la estandar que genera el Zend Tool.
  #7 (permalink)  
Antiguo 20/01/2012, 16:40
 
Fecha de Ingreso: julio-2008
Ubicación: México
Mensajes: 150
Antigüedad: 16 años, 4 meses
Puntos: 4
Respuesta: Controlador por default Zend Framework

Cita:
Iniciado por GatorV Ver Mensaje
Es que en la configuración por defecto debe de cambiar el controller, sí tu estas haciendo algo en específico que sea diferente, es por eso que puede que no te sirva cambiar el defaultController.

A eso iba mi pregunta, si tenías alguna otra configuración extra que no sea la estandar que genera el Zend Tool.

Hola si he añadido líneas al archivo de configuración, pego aquí todas las líneas de mi archivo:

Código:
[production]
phpSettings.display_startup_errors = 0
phpSettings.display_errors = 0
includePaths.library = APPLICATION_PATH "/../library"
bootstrap.path = APPLICATION_PATH "/Bootstrap.php"
bootstrap.class = "Bootstrap"
appnamespace = "Application"
resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
resources.frontController.params.displayExceptions = 0


autoloaderNamespaces[] = "Doctrine"
autoloaderNamespaces[] = "ZC"

; ------------------------------------------
; database
; ------------------------------------------
doctrine.dsn                = "mysql://root:@localhost/bruno"
doctrine.yaml_schema_path   = APPLICATION_PATH "/configs/schema.yml"
doctrine.models_path        = APPLICATION_PATH "/models"
doctrine.model_autoloading = 2



resources.layout.layout = "layout"
resources.layout.layoutPath = APPLICATION_PATH "/layouts/scripts/"

resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
resources.frontController.plugins.Layout  = "Application_Plugin_Layout"
resources.frontController.plugins.Login  = "Application_Plugin_Login"

resources.frontController.defaultController = "sadsadsa"
resources.frontController.defaultAction = "index"

resources.modules[] = ""
[staging : production]

[testing : production]
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1

[development : production]
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1
resources.frontController.params.displayExceptions = 1
__________________
Blog blog.desarrollandoideas.com

Twitter
Sígueme en Twitter
  #8 (permalink)  
Antiguo 20/01/2012, 17:38
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 10 meses
Puntos: 845
Respuesta: Controlador por default Zend Framework

Que tal pixel1,

Creo que tienes mal el nombre de la key, es:

Código INI:
Ver original
  1. resources.frontController.defaultControllerName = "Foo"

y nunca esta de mas ojear el manual http://framework.zend.com/manual/en/...rontcontroller

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)
  #9 (permalink)  
Antiguo 24/01/2012, 10:47
 
Fecha de Ingreso: julio-2008
Ubicación: México
Mensajes: 150
Antigüedad: 16 años, 4 meses
Puntos: 4
Respuesta: Controlador por default Zend Framework

Cita:
Iniciado por masterpuppet Ver Mensaje
Que tal pixel1,

Creo que tienes mal el nombre de la key, es:

Código INI:
Ver original
  1. resources.frontController.defaultControllerName = "Foo"

y nunca esta de mas ojear el manual http://framework.zend.com/manual/en/...rontcontroller

Saludos.

Muchas gracias masterpuppet, aprovecho para agradecer a GatorV, el problema ya está resuelto.
__________________
Blog blog.desarrollandoideas.com

Twitter
Sígueme en Twitter

Etiquetas: controlador, default, framework
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 05:57.