Ich kann nicht URL zu generieren, herauszufinden von überall i zu wollen, in zend 2ZF2 - Generierung von URL von der Route
ich Aktion und Controller, so dass ich versuchen Sie dies:
$this->url('myControllerName', array('action' => 'myActionName'));
Aber diese Rückgabe eines Objekts, ich möchte nur die vollständige URL-Zeichenfolge dieser Route
Jemand kann mir helfen, den richtigen Weg zu finden?
EDIT: nach Stoyan, vielleicht habe ich einen Fehler auf meiner Route gemacht. hier ist der Teil meines 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'
)
)
),
Und mein Aufruf:
echo $this->url('indexqvm', array('action' => 'list-index'));
der Fehler: Abfangbare fatal error: Object der Klasse Zend \ Mvc \ Controllers \ Plugin \ URL konnte nicht sein in Zeichenfolge konvertiert
Danke Stoyan für diese schnelle Antwort, aber, wie ich, nicht eine Zeichenfolge bekomme ich es nicht echo kann: Abfangbare fatal error: Object der Klasse Zend \ Mvc \ Controllers \ Plugin \ URL nicht sein könnte konvertiert in string Vielleicht habe ich einen Fehler in Bezug auf meine Routen gemacht, ich werde meinen Beitrag bearbeiten, um meinen Code –
@ Reign.85 hinzuzufügen Ich habe meine Antwort basierend auf Ihrer Bearbeitung bearbeitet. Hoffe, das wird dir eine Idee geben, wie man die URL erstellt :) –
Tank dich so sehr, diese Arbeit für mich, ich muss nur die Server-URL zum Pfad hinzufügen –