如何在Laravel中使用Sentry和Ardent?

时间:2013-08-02 08:25:54

标签: php laravel ardent

在我的模型中,我使用Ardent进行自我验证,但我有一个模型,我还需要使用Sentry进行身份验证。所以我也需要扩展Ardent和Sentry,但我不能,因为PHP中没有多重继承。我尝试用特征来做,但特征不能延伸。我几乎不需要这两个课程,有没有办法可以同时使用它们?

1 个答案:

答案 0 :(得分:1)

我认为最好的方法是直接从Sentry文件夹中复制整个User模型: 例如SRC / Cartalyst /哨兵/用户/锋/ user.php的

将该文件复制到您的models目录,然后让它扩展Ardent而不是Model,因为Ardent已经扩展了Model。

这应该有效 - 虽然可能会有一些复杂性或修复工作,但我正在使用Toddish / Verify而不是Sentry做类似的事情。