nie mogę dowiedzieć się, aby wygenerować adres URL z wszędzie chcę, w Zend 2ZF2 - Generowanie URL z trasy
uzyskać działanie i kontroler, więc spróbuj tego:
$this->url('myControllerName', array('action' => 'myActionName'));
Ale to zwrócić obiekt, chcę tylko pełny ciąg URL tej trasy
Ktoś może mi pomóc znaleźć właściwą drogę?
EDYCJA: według Stoyana, może popełniłem błąd na mojej trasie. tutaj jest częścią mojego module.config
'router' => array (
'routes' => array (
'indexqvm' => array (
'type' => 'segment',
'options' => array (
'route' => '/Indexqvm[/:action][/:id_event]',
'constraints' => array (
'action' => '[a-zA-Z][a-zA-Z0-9_-]+',
'id_event' => '[0-9]+'
),
'defaults' => array (
'controller' => 'Qvm\Controller\Indexqvm',
'action' => 'index'
)
)
),
I moje wezwanie:
echo $this->url('indexqvm', array('action' => 'list-index'));
błąd: połów fatal error: Przedmiot klasa Zend \ MVC \ Controller \ Plugin \ WWW nie może być przekonwertowane na ciąg
Dziękuję Stoyan za szybką odpowiedź, , ale ponieważ nie otrzymuję ciągów znaków, nie mogę tego powtórzyć: Złapalny błąd krytyczny: Obiekt klasy Zend \ Mvc \ Controller \ Plugin \ Url nie może być przekonwertowane na ciąg Może popełniłem błąd w odniesieniu do moich tras, będę edytować mój post, aby dodać mój kod –
@ Reign.85 Edytowałem swoją odpowiedź na podstawie Twojej edycji. Mam nadzieję, że to da ci pomysł, jak stworzyć adres URL :) –
Tank tak bardzo, ta praca dla mnie, po prostu muszę dodać adres URL serwera do ścieżki –