<?xml version="1.0" encoding="UTF-8"?>
<model package="goodnews" baseClass="xPDOObject" platform="mysql" defaultEngine="MyISAM">
<object class="GoodNewsCategory" table="goodnews_categories" extends="xPDOSimpleObject">
<field key="name" dbtype="varchar" precision="255" phptype="string" null="false" default="" />
<field key="description" dbtype="text" phptype="string" null="false" default="" />
<field key="public" dbtype="int" precision="1" attributes="unsigned" phptype="boolean" null="false" default="1" />
<field key="usergroup" dbtype="varchar" precision="255" phptype="string" null="false" default="" />
<field key="uniquekey" dbtype="varchar" precision="255" phptype="string" null="false" default="" />
<field key="createdon" dbtype="datetime" phptype="datetime" null="true" />
<field key="createdby" dbtype="int" precision="10" attributes="unsigned" phptype="integer" null="false" default="0" />
<field key="editedon" dbtype="datetime" phptype="datetime" null="true" />
<field key="editedby" dbtype="int" precision="10" attributes="unsigned" phptype="integer" null="false" default="0" />
<aggregate alias="CreatedBy" class="modUser" local="createdby" foreign="id" cardinality="one" owner="foreign" />
<aggregate alias="EditedBy" class="modUser" local="editedby" foreign="id" cardinality="one" owner="foreign" />
</object>
</model>
<?xml version="1.0" encoding="UTF-8"?>
<model package="goodnews" baseClass="xPDOObject" platform="mysql" defaultEngine="MyISAM">
<object class="GoodNewsGroup" table="goodnews_groups" extends="xPDOSimpleObject">
<field key="name" dbtype="varchar" precision="255" phptype="string" null="false" default="" />
<field key="description" dbtype="text" phptype="string" null="false" default="" />
<field key="modxusergroup" dbtype="int" precision="10" phptype="integer" null="false" default="0" />
<field key="createdon" dbtype="datetime" phptype="datetime" null="true" />
<field key="createdby" dbtype="int" precision="10" attributes="unsigned" phptype="integer" null="false" default="0" />
<field key="editedon" dbtype="datetime" phptype="datetime" null="true" />
<field key="editedby" dbtype="int" precision="10" attributes="unsigned" phptype="integer" null="false" default="0" />
<aggregate alias="CreatedBy" class="modUser" local="createdby" foreign="id" cardinality="one" owner="foreign" />
<aggregate alias="EditedBy" class="modUser" local="editedby" foreign="id" cardinality="one" owner="foreign" />
<composite alias="GoodNewsCategory" class="GoodNewsCategory" local="id" foreign="goodnewsgroup_id" cardinality="many" owner="local" />
</object>
<object class="GoodNewsCategory" table="goodnews_categories" extends="xPDOSimpleObject">
<field key="goodnewsgroup_id" dbtype="int" precision="10" phptype="integer" null="false" />
<field key="name" dbtype="varchar" precision="255" phptype="string" null="false" default="" />
<field key="description" dbtype="text" phptype="string" null="false" default="" />
<field key="public" dbtype="int" precision="1" attributes="unsigned" phptype="boolean" null="false" default="1" />
<field key="usergroup" dbtype="varchar" precision="255" phptype="string" null="false" default="" />
<field key="uniquekey" dbtype="varchar" precision="255" phptype="string" null="false" default="" />
<field key="createdon" dbtype="datetime" phptype="datetime" null="true" />
<field key="createdby" dbtype="int" precision="10" attributes="unsigned" phptype="integer" null="false" default="0" />
<field key="editedon" dbtype="datetime" phptype="datetime" null="true" />
<field key="editedby" dbtype="int" precision="10" attributes="unsigned" phptype="integer" null="false" default="0" />
<aggregate alias="CreatedBy" class="modUser" local="createdby" foreign="id" cardinality="one" owner="foreign" />
<aggregate alias="EditedBy" class="modUser" local="editedby" foreign="id" cardinality="one" owner="foreign" />
<aggregate alias="GoodNewsGroup" class="GoodNewsGroup" local="???" foreign="???" cardinality="one" owner="foreign" />
</object>
</model>
This question has been answered by Bruno17. See the first response.
<aggregate alias="GoodNewsGroup" class="GoodNewsGroup" local="goodnewsgroup_id" foreign="id" cardinality="one" owner="foreign" />
isn't it
<aggregate alias="GoodNewsGroup" class="GoodNewsGroup" local="goodnewsgroup_id" foreign="id" cardinality="one" owner="foreign">
then?</aggregate>