【发布时间】:2018-07-19 04:03:29
【问题描述】:
得到这个错误;
[紧急] 未捕获的 InvalidArgumentException:has_many 关系 abc\def\ghi\Customer.OrderRegistrants 引用类 Order 哪个 不存在
private static $has_many = [
'OrderRegistrants' => 'Order.Registrant'
]
【问题讨论】:
-
类
Order存在吗?Order是否有$has_one引用此类? -
@Isaac 是的订单类在那里,私有静态 $has_one = [ 'Registrant' => Customer::class, ]
-
Order类的命名空间呢? -
@Isaac 命名空间没有问题,使用 has_one 我可以使用 private static $has_one = [ 'Order' => Order::class, ];即使使用 has_many 我也可以使用 private static $has_many = [ 'Orders' => Order::class, ];但不能使用“ClassName.Field”,
-
@Isaac 我找到了解决方案,Robbie Averill 做到了,谢谢大家
标签: php silverstripe silverstripe-4