2012-05-16 3 views
1

젠드와 함께 프로젝트를 만듭니다. 전 새로운 것입니다. 그리고 이건 내 생각이다 :젠드 프레임 워크 사용자 정의 URL

http://mydomain.com/username

콘텐츠가 표시됩니다으로 같은 : ->http://mydomain.com/profile/index/u/username

http://mydomain.com/username/gallery

이 같은 내용이 표시됩니다 같은 : ->http://mydomain.com/profile/gallery/u/username

(프로필 컨트롤러)

Zend가 이런 일을 할 수 있습니까?

도와주세요. 정말 고마워.

는 그리고 지금, 나는 그들의 웹 사이트에 젠드 1.1.1로 primaty 다운로드를 배우고,하지만 난 젠드 2.X를보고 있어요 것은 베타입니다. Zend 1.x를 아직도 배워야합니까? 또는 Zend 2.x가 대기 중입니다.

답변

0

.htaccess를 사용하여이를 다시 작성하십시오.

또는 동일한 컨트롤러의 액션 실행 다른 경로 추가 :

$router->addRoute(
    'profile_2', 
    new Zend_Controller_Router_Route(':username', array(
     'controller' => 'profile', 
     'action' => 'showUser' 
    )) 
); 
U 마법 경로의이 조각을 사용할 수 있습니다
+0

할 당신이 컨트롤러가 존재하지되었는지 확인하는 방법을 알고를, 이 경로를 추가 하시겠습니까? 이 루트를 추가하면 모든 컨트롤러가 다음과 같이 생각할 수 있습니다. 사용자 이름 –

+0

마지막으로 배치하십시오 ... – ilanco

0

)

$router = Zend_Front_Controller::getInstance()->getRouter();  
$router->addRoute(
    'user', 
    new Zend_Controller_Router_Route(':u/:action', array(
     'controller' => 'profile', 
     'action' => 'index', 
     'u' => null 
    )) 
); 
+0

장소 ** ** ** 기본 ** 경로 이후 – ovitinho