Laravel:如何为我的模型类设置限制,以便不能直接调用它?

时间:2015-08-09 11:22:11

标签: php laravel laravel-4

我正在处理的应用程序为每个模型类都有一个包装器(DAO)。模型本身源自Eloquent类。问题是初级开发人员不断调用ModelClass:Where()ModelClass::find()等方法,而不是使用DAOClass:DaoMethod()。我怎样才能在课堂上限制类的实现者不能像ModelClass::where()那样做什么?

由于

1 个答案:

答案 0 :(得分:0)

final关键字应该可以解决问题。只需将所有您想要的DAOClass方法设为最终。这样,一旦从扩展你的DAOClass的类中调用它们,它们就会出现致命的错误。