Route ZF1

11 views
Skip to first unread message

Douglas Lira

unread,
Apr 6, 2020, 3:46:34 AM4/6/20
to Php Brasil
Estou com um problema e não consigo identificar o erro.

No bootstrap em _initRouter() tenho:

$slugRouter = new Zend_Controller_Router_Route(':slug', array('module'=> 'default', 'controller' => 'busca', 'action' => 'perfil'), array('slug' => '\w+'));
$router->addRoute('slug', $slugRouter);

na minha index.phtml tenho:

href="<?php echo $this->url(array('slug' => 'casa-arte'), 'slug'); ?>"

Porem quando clico na URL recebo o seguinte erro:

An error occurred
Application error
Exception information:
Message: slug is not specified

Stack trace:
#0 /var/www/html/arte/library/Zend/Controller/Router/Rewrite.php(465): Zend_Controller_Router_Route->assemble(Array, true, true)
#1 /var/www/html/arte/library/Zend/View/Helper/Url.php(49): Zend_Controller_Router_Rewrite->assemble(Array, 'slug', true, true)
#2 /var/www/html/arte/library/Zend/View/Abstract.php(341): Zend_View_Helper_Url->url(Array, NULL, true)
#3 /var/www/html/arte/application/modules/default/views/scripts/busca/perfil.phtml(36): Zend_View_Abstract->__call('url', Array)
#4 /var/www/html/arte/library/Zend/View.php(108): include('/var/www/html/n...')
#5 /var/www/html/arte/library/Zend/View/Abstract.php(880): Zend_View->_run('/var/www/html/n...')
#6 /var/www/html/arte/library/Zend/Controller/Action/Helper/ViewRenderer.php(897): Zend_View_Abstract->render(NULL)
#7 /var/www/html/arte/library/Zend/Controller/Action/Helper/ViewRenderer.php(918): Zend_Controller_Action_Helper_ViewRenderer->renderScript('busca/perfil.ph...', NULL)
#8 /var/www/html/arte/library/Zend/Controller/Action/Helper/ViewRenderer.php(957): Zend_Controller_Action_Helper_ViewRenderer->render()
#9 /var/www/html/arte/library/Zend/Controller/Action/HelperBroker.php(277): Zend_Controller_Action_Helper_ViewRenderer->postDispatch()
#10 /var/www/html/arte/library/Zend/Controller/Action.php(523): Zend_Controller_Action_HelperBroker->notifyPostDispatch()
#11 /var/www/html/arte/library/Zend/Controller/Dispatcher/Standard.php(295): Zend_Controller_Action->dispatch('perfilAction')
#12 /var/www/html/arte/library/Zend/Controller/Front.php(954): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http))
#13 /var/www/html/arte/library/Zend/Application/Bootstrap/Bootstrap.php(97): Zend_Controller_Front->dispatch()
#14 /var/www/html/arte/library/Zend/Application.php(366): Zend_Application_Bootstrap_Bootstrap->run()
#15 /var/www/html/arte/public/index.php(26): Zend_Application->run()
#16 {main}  
Request Parameters:
array (
  'slug' => 'aaaa',
  'module' => 'default',
  'controller' => 'busca',
  'action' => 'perfil',
)  

 -- 
Atenciosamente,

Douglas Lira
"No que diz respeito ao empenho, ao compromisso, ao esforço, à dedicação, não existe meio termo. Ou você faz a coisa bem feita ou não faz."
Reply all
Reply to author
Forward
0 new messages