tot*_*dli 6 php laravel ardent
在我的模型中,我使用Ardent进行自我验证,但我有一个模型,我还需要使用Sentry进行身份验证.所以我也需要扩展Ardent和Sentry,但我不能,因为PHP中没有多重继承.我尝试用特征来做,但特征不能延伸.我几乎不需要两个课程,有没有办法可以同时使用它们?
Pat*_*url 1
我认为最好的方法是直接从 Sentry 文件夹复制整个 User 模型:例如 src/Cartalyst/Sentry/Users/Eloquent/User.php
将该文件复制到您的模型目录,然后让它扩展 Ardent 而不是 Model,因为 Ardent 已经扩展了 Model。
这应该可以工作——尽管可能需要一些复杂性或修复才能使其工作,但我正在使用 Toddish/Verify 而不是 Sentry 做类似的事情。
归档时间:
13 年,2 月 前
查看次数:
616 次
最近记录:
11 年,3 月 前