在 SS 4.0.3 上,我只是想在SiteConfig
扩展和DataObject
. DataExtension
有一个has_many
指向 中的通讯员has_one
的关系DataObject
。在/dev/build?flush=all
CMS 上抛出以下异常,我不明白为什么。
准确地说;DataObject
作为Cassa
和DataExtension
作为ConfigurazioneExtension
:
这是消息:
[紧急] 未捕获的异常:在“Cassa”类上找不到 has_one,从“SilverStripe\SiteConfig\SiteConfig”到“Cassa”的 has_many 关系需要“Cassa”上的 has_one
这是代码:
卡萨
/**
* Classe Cassa
*/
class Cassa extends MetodoPagamento
{
// Dichiarazione Proprietà
private static $db = [
'Iban' => 'Varchar',
'IstitutoCredito' => 'Text'
];
private static $has_one = [
'ConfigurazioneExtension' => 'ConfigurazioneExtension'
]; // etc...
配置扩展
/**
* Classe Configurazione - Estensione
*/
class ConfigurazioneExtension extends DataExtension
{
// Dichiarazione Proprietà
private static $has_many = [
'Casse' => 'Cassa'
]; // etc...
DataObjects 和 DataExtensions 之间是否禁止某些类型的关系?
在此先感谢您的帮助。