해당 메서드가 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에이를 수행하는 도구가있을 수 있다는 것을 알고 있습니다.
이것을 달성 할 방법이없는 것 같습니다. 그래서 나는 내 질문을 reslolved로 표시하지만 누군가가 대답을 알고 있으면 알려주십시오! :)
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다