2011-07-26 6 views
0

Symfony 응용 프로그램을 포함하도록 Joomla 구성 요소를 작성했습니다. 플러그인의 일부 파일을 symfony 측에 패키지로 만들고 싶습니다. 플러그인 내에서 link_to를 덮어 쓸 수있는 방법을 찾을 수 없습니다. 본질적으로 내 수정 된 link_to Joomla 구성 요소에서 호출 된 경우 Joomla 요청에 링크를 래핑 않습니다.플러그인에서 link_to를 덮어 쓰는 법

답변

1

UrlHelper 사본을 만들어 다른 이름 인 UrlCustomHelper에 저장해야합니다. use_helper ('Url')를 사용하는 대신 코드에서 use_helper ('UrlCustom')을 사용합니다.

상속 된 클래스의 메서드와 마찬가지로 덮어 쓰지 않아도됩니다.

+0

흠, 수정 된 UrlHelper를 application/appname/lib 폴더에 복사하는 것보다 훨씬 좋지 않습니다. – jdog

1

제안 된대로 UrlHelper.php 파일 전체를 복사하거나 다른 이름으로 함수를 정의하십시오. 다른 대안은 없습니다.

function joomla_link_to(...) 
{ 
    ... 
    return link_to(...); 
} 
+0

좋습니다. 불가능하다는 걸 잘 알고 있습니다. – jdog

관련 문제