젠드 프레임 워크 2 라우터 객체에 문제가 있습니다. 성공하지 않고 빠른 시작 라우팅 메커니즘 예제에 Zend\Paginator
을 구현하려고합니다. 설명해 드리죠 :zend2 라우팅 페이징 기 및 모듈
을 나는이 같은 끝났다 빠른 시작을 수행 한 후 : 내 검색/색인 페이지 매기기를 구현하려고 할 때
'album' => array(
'type' => 'Segment',
'options' => array(
'route' => '/album[/:action][/:id]',
'constraints' => array(
'action' => '[a-z][a-z0-9\-]*',
'id' => '[0-9]+'
),
'defaults' => array(
'controller' => 'Album',
'action' => 'index'
)
)
)
문제가 발생한다. 라우터에 :page
var을 :id
에 할당하므로 /album[/:action][/:id][/:page]
과 같은 라우터가 필요합니다. 나는 문제없이 작동 내 추가/편집 작업을
$matches = $this->getEvent()->getRouteMatch();
$id = $matches->getParam('page');
에 /album[/:action][/:page]
같은 및 호출로 끝나는 :id
부분을 제거하지만 상황이 연상 기호를 유지 좋아한다. 그래서 제 질문은 : 내가 좋아하는 것처럼 페이징기에 대해서만 중복 라우터를 만들지 않고이 작업을 수행 할 수 있습니까? 뭔가 잘못하고 있는거야?
문제는 당신이 id를 말하고 페이지가 모두 선택 사항이며 모두 정수와 일치합니다. 정규식이 일치하는 항목을 알지 못합니다. 고유하지 않습니다. – Andrew