php - mac - ZF2: Obtener los parámetros de url en el controlador
zend framework download (4)
¿Por qué no este?
$this->params()->fromRoute(''slug'');
He experimentado Zend Framework 1 y he creado algunas aplicaciones con ese marco.
Ahora, estoy experimentando Zend Framework 2, pero estoy atascado en los parámetros de url. He configurado mi ruta de esta manera:
// Setup for router and routes
''Zend/Mvc/Router/RouteStack'' => array(
''parameters'' => array(
''routes'' => array(
''default'' => array(
''type'' => ''Zend/Mvc/Router/Http/Segment'',
''options'' => array(
''route'' => ''/[:slug]'',
''constraints'' => array(
''slug'' => ''[a-zA-Z][a-zA-Z0-9_//-]*''
),
''defaults'' => array(
''controller'' => ''Htmlsite/Controller/BootController'',
''action'' => ''index'',
''slug'' => ''home''
),
),
),
''home'' => array(
''type'' => ''Zend/Mvc/Router/Http/Literal'',
''options'' => array(
''route'' => ''/'',
''defaults'' => array(
''controller'' => ''Htmlsite/Controller/BootController'',
''action'' => ''index'',
),
),
),
),
),
),
Como puedes ver, he intentado hacer una babosa variable. ¿Cómo puedo acceder a esta variable?
O simplemente:
$slug= $this->params(''slug'');
simplemente puedes usar esto también
$this->params()->fromQuery(''slug'',null);
$this->params()->fromPost(''slug'',null);
Espero que funcione...