here과 같이 zend url 도우미가 추가로 /query
인 URL 주소를 생성 중입니다.ZF2 HTTP 쿼리 라우터에서 사용자 지정 매개 변수 건너 뛰기
'my_name' => array(
'type' => 'segment',
'options' => array(
'route' => '/my_name/:id/some_action[/:id2]',
'constraints' => array(
'id' => '[0-9]+',
'id2' => '[0-9]+',
),
'defaults' => array(
'controller' => 'MyController',
),
),
'may_terminate' => true,
'child_routes' => array(
'query' => array(
'type' => 'Query',
'options' => array(
'defaults' => array(
)
)
),
),
),
내가 링크를 생성 수신, 그 다음과 같습니다 : 구성 파일에서 나는 그런 설정 라우터가 내가하고 싶은 것은, controller
및 action
PARAMS을 제거하는 것입니다
http://my_address/my_name/:id/some_action/?controller=MyController&limit=1&action=get&offset=2
하는 I 설정하지 마시고 자신이 제공 한 매개 변수 만 표시하십시오.
라우터 설정에서 설정할 수있는 옵션이 있습니까? 아니면 내가 원하는 걸 얻을 수있는 다른 방법이 있을까요?
링크 생성을 위해 URL 도우미에서 어떤 코드를 사용하고 있습니까? – Andrew
이것은'Zend \ View \ Helper \ Url'이고'__invoke()'는 생성에 사용됩니다. – acabala