そのメソッドが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 にはこれを達成するためのツールがありますか?