php-mvc-在模型之间共享方法


php mvc - share methods between models

假设我在模型a中有一个从数据库返回用户名的方法,现在我希望在模型B中也有这个方法。

在不重复我自己的情况下,最好的方法是什么?

我会做一些类似的事情:

class ModelB {
    public function method(){
        $object = new ModelA();
        return call_user_func_array(array(&$object, 'method'), func_get_args());
    }
}

我不仅扩展了ModelA,因为它们可能根据您的上下文具有"不同的功能"。