wie gehen params, mit einer route in Zend Framework 2?
ich habe einen router test/view
und ich würde gerne einige Parameter wie test/view/id/123
.
Im nicht sicher, wie Sie diese Parameter in der zf2-router.
'router' => array(
'routes' => array(
'test' => array(
'type' => 'Literal',
'options' => array(
'route' => '/test',
'defaults' => array(
'__NAMESPACE__' => 'test\Controller',
'controller' => 'Index',
'action' => 'index',
),
),
'may_terminate' => true,
'child_routes' => array(
'view' => array(
'type' => 'Literal',
'options' => array(
'route' => '/view',
'defaults' => array(
'controller' => 'Index',
'action' => 'view',
),
),
),
),
),
),
),
richte ich view
als Kind route aber nicht sicher, wo Sie diese params.
ich habe versucht 'route' => '/view/:id/:value'
und
'defaults' => array(
'controller' => 'Index',
'action' => 'view',
'id' => 'value',
)
aber Sie scheinen nicht zu funktionieren
ich versuche zu verstehen, wie dies alles funktioniert.
irgendwelche Ideen? Dank
Du musst angemeldet sein, um einen Kommentar abzugeben.
In Ihrem ControllerAction Sie können dann den parameter "testId" mit:
Btw: Die obige route gibt Ihnen eine url wie diese:
/test/view/123
- ich dachte, Sie können loszuwerden die "id" param.Wenn Sie möchten, eine Verknüpfung zu erstellen, um eine Art von diesen Seiten verwenden, können Sie
$this->url('test-view', array('testId' => 123))
in einer Ihrer Ansichten./view[/:id]
und mein link ist/test/view/123
. wenn ich will/test/view/id/123
ich haben eine route für/view/id[/:id]