STI ::find() 在控制器中失败,但在修补中成功



我正在使用MannikJ/laravel-sti但以下代码在修补器和控制器中具有不同的行为(假设larevel-sti文档中的定义,类RootSub1Sub2(:

Root::find(1234)

在修补中,它正确地返回了Sub1的实例。但是在控制器中,它返回null.

如果我将代码替换为,我会在控制器中获得正确的实例:

Sub1::find(1234)

感谢维护者(参见问题 #1(,我们发现问题在于我们在对象中使用构造函数,但laravel-sti的特性也这样做。构造函数是 PHP 中具有特征的已知问题...

相关内容

  • 没有找到相关文章

最新更新