Symfony2. 컨트롤러가 공개 / 개인 / 보호 여부와 인수가 있는지 여부에 관계없이 컨트롤러가 일부 메서드를 구현하는지 확인하는 방법은 무엇입니까?

Zelazowy

해당 메서드가 public , private 또는 protected 인지 여부와 매개 변수가 있는지 여부에 관계 없이 일부 메서드를 구현하는 컨트롤러를 만들 수 있는지 궁금합니다 . 컨트롤러에 지정된 이름의 메서드가 더 이상 없는지 확인하고 싶습니다.

예를 들면 :

interface SomeInterface {
  function someFunction();
  function someOtherFunction();
}

class SomeController extends SomeBaseController implements SomeInterface {
  //some action
  public function someAction() { ... }

  //an implementation of SomeInterface method
  public function someFunction() { ... }  

  //an implementation of SomeInterface method
  protected function someOtherFunction($someParameter) { ... }
}

일반 PHP 인터페이스로는이 작업을 수행 할 수 없지만 PHP에 다른 방법이 있거나 symfony2에이를 수행하는 도구가있을 수 있다는 것을 알고 있습니다.

Zelazowy

이것을 달성 할 방법이없는 것 같습니다. 그래서 나는 내 질문을 reslolved로 표시하지만 누군가가 대답을 알고 있으면 알려주십시오! :)

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관