zend mac how framework curso composer php zend-framework2 zend-framework-mvc

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?


Desde here

$slug = $this->getEvent()->getRouteMatch()->getParam(''slug'');

Más documentación here , pero parece algo incompleta.


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...