I have a model and this is a part of it, that gives me this error:
[2023-03-31 10:24:37] (ERROR @/vendor/xpdo/xpdo/src/xPDO/Om/xPDOObject.php : 359) Instantiated a derived class MiApi\Model\MiChecklistItems that is not a subclass of the requested class MiApi\Model\MiChecklistValues
This is that part:
<object class="MiChecklistItems" table="mi_checklist_items" extends="xPDO\Om\xPDOObject">
<field key="ID" dbtype="int" precision="20" phptype="integer" null="false" index="pk" generated="native"/>
<field key="title" dbtype="varchar" precision="255" phptype="string" null="false"/>
<field key="description" dbtype="varchar" precision="255" phptype="string" null="false"/>
<field key="field_type" dbtype="varchar" precision="20" phptype="string" null="false"/>
<field key="field_name" dbtype="varchar" precision="20" phptype="string" null="false"/>
<field key="field_value" dbtype="text" phptype="string" null="true"/>
<field key="method" dbtype="text" phptype="string" null="true"/>
<field key="parent" dbtype="int" precision="20" phptype="integer" default="0"/>
<field key="method_parent" dbtype="int" precision="20" phptype="integer" default="0"/>
<field key="section_id" dbtype="varchar" precision="255" phptype="string"/>
<field key="sort" dbtype="int" precision="3" phptype="integer" default="0"/>
<index alias="ID" name="ID" primary="true" unique="true" type="BTREE">
<column key="ID" length="" collation="A" null="false"/>
</index>
<aggregate alias="MiChecklistSection" class="MiApi\Model\MiChecklistSections" local="section_id" foreign="ID" cardinality="one" owner="foreign"/>
<composite alias="MiChecklistValue" class="MiApi\Model\MiChecklistValues" local="ID" foreign="checkitem_id" cardinality="many" owner="local"/>
</object>
<object class="MiChecklistValues" table="mi_checklist_values" extends="xPDO\Om\xPDOObject">
<field key="ID" dbtype="int" precision="20" phptype="integer" null="false" index="pk" generated="native"/>
<field key="taskslip_id" dbtype="int" precision="2" phptype="integer" default="0"/>
<field key="checkitem_id" dbtype="int" precision="2" phptype="integer" default="0"/>
<field key="value" dbtype="text" phptype="string" null="false"/>
<field key="parent" dbtype="int" precision="20" phptype="integer" default="0"/>
<field key="user_id" dbtype="int" precision="20" phptype="integer" null="false" default="0"/>
<field key="date" dbtype="datetime" phptype="datetime" null="false"/>
<index alias="ID" name="ID" primary="true" unique="true" type="BTREE">
<column key="ID" length="" collation="A" null="false"/>
</index>
<aggregate alias="MiTaskSlip" class="MiApi\Model\MiTaskSlips" local="taskslip_id" foreign="ID" cardinality="one" owner="foreign"/>
<aggregate alias="MiChecklistItem" class="MiApi\Model\MiChecklistItems" local="checkitem_id" foreign="ID" cardinality="one" owner="foreign"/>
</object>
What could be the problem? I think that the model is ok, but maybe i made a mistake? ore used a reserved column name?
Thanks for any help.