2011-10-05 6 views
0

... 예를 들어젠드 프레임 워크 GET 매개 변수 젠드 프레임 워크의 정상적인 동작 또는 뭔가 잘못되면 내가하지 않는

... 나는이 같은 링크를 클릭하면 :

 <a href="<?= $this->url(array(
           'controller' => 'SubCategory', 
           'action' => 'index', 
           'Category__ID' => 4)); ?>"> 
     </a> 

그래서 (이 리디렉션)의 URL은 다음과 같습니다 www.mydomain.com/SubCategory/index/Category__ID/4

올바른 ...

하지만 지금 내가합니까 이 U와 페이지에 있습니다. RL : www.mydomain.com/SubCategory/index/Category__ID/4 나는 그런 링크를 클릭

:

<a href="<?= $this->url(array(
         'controller' => 'Index', 
         'action' => 'index')); ?>">Home</a> 

그것은이 URL로 이동합니다 : www.mydomain.com/Index/index/를 Category__ID/4

하지만 왜?

www.mydomain.com/Index/index

그는 왜 GET 매개 변수를 사용합니까?

응용 프로그램에서 정상적인 동작인가요? 뭔가 잘못되었을 때 무엇이있을 수 있습니까?

다시 한 번 감사드립니다 ...

SAMUELE

+1

가능한 [URL보기 도우미 링크를 사용할 때 URL에서 매개 변수 제거] (http://stackoverflow.com/questions/993725/removing-parameters-from-url-when-using-url-view-helper-links) – markus

+1

정상적인 행동이며 질문이 중복됩니다. – markus

+0

죄송합니다 ... 적어도 20 분 동안 검색하려고했지만 대답을 찾지 못했습니다 ... 어쨌든 고마워 ... :) – Samuele

답변

1

대답은 간단하다. URL의 매개 변수를 배열 한 후,이 물품 : NULL, TRUE 즉

$this->url(array(...), NULL, TRUE); 

진정한는 URL이 절대 및 상대되지 않을 것이라는 것을 의미 등을들 수있다.