我想知道我是否可以让控制器实现一些方法,无论该方法是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 有一些工具可以做到这一点?