obtener el nombre del controlador ZF1

8 views
Skip to first unread message

Federico Cadierno | Oh!STUDIO

unread,
Jan 31, 2014, 3:14:40 PM1/31/14
to zend-framew...@googlegroups.com
Hola chic@s: necesito saber como obtener el nombre del controlador que se este navegando, pero desde /html/index.php o desde el bootstrap, probe con un monton de cosas pero no me da bolas, recuerdo que estoy laburando con ZF1,gracias cheeee.

--
Federico Cadierno
Web Developer
Oh!STUDIO
www.ohstudio.com.ar
+54 (341) 530 0932
Gtalk : federico...@ohstudio.com.ar

Sergio Gabriel Rodriguez

unread,
Jan 31, 2014, 4:54:39 PM1/31/14
to zend-framew...@googlegroups.com
hola Federico, probá con alguno de estos enlaces :

Saludos!

Sergio Gabriel Rodriguez
Corrientes - Argentina


2014-01-31 Federico Cadierno | Oh!STUDIO <diurn...@gmail.com>:

--
Has recibido este mensaje porque estás suscrito al grupo "Zend Framework-hispano" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a zend-framework-hi...@googlegroups.com.
Para publicar una entrada en este grupo, envía un correo electrónico a zend-framew...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/zend-framework-hispano.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.

Federico Cadierno | Oh!STUDIO

unread,
Jan 31, 2014, 5:55:07 PM1/31/14
to zend-framew...@googlegroups.com
Muchas gracias sergio, pero vos sabes que ya los habia probado y no funciona, me dice

Fatal error: Call to a member function getModuleName() on a non-object in /opt/lampp/htdocs/miproject/html/index.php on line 8

lo q intento hacer es esto, si puedo obtener el nombre del controlador , entonces si el controllador es 'demo' q llame el bootstrap con el ambiente de testing y sino q siga en produccion, pero bueno, seguire buscando, Mil gracias che!!!.

<?php
header('Content-type: text/html; charset=utf-8');
require_once '../application/bootstrap.php';
$frontContoller = Zend_Controller_Front::getInstance();
$request = $frontContoller->getRequest();
//$module = ucfirst($request->getModuleName());
$controller = ucfirst($request->getControllerName());

var_dump($frontContoller->getRequest());

if($controller=='demo'){
$loBootstrap = new Bootstrap('basic');
}else{
$loBootstrap = new Bootstrap('prod');
}
$loBootstrap->run();
Reply all
Reply to author
Forward
0 new messages