Связь объектов Composite и Aggregate
Здравствуйте!
Имеется схема с классом SyncProducts и таблицой sync_products
aggregate к modResource как видно прописал, но при удалении ресурса запись в sync_products остается
Подскажите пожалуйста, что нужно учитывать и что еще надо дописать, чтоб подчинены modResource объекты(ProductSync) удалялись?
Имеется схема с классом SyncProducts и таблицой sync_products
aggregate к modResource как видно прописал, но при удалении ресурса запись в sync_products остается
<?xml version="1.0" encoding="UTF-8"?>
<model package="sync_pack" baseClass="xPDOObject" platform="mysql" defaultEngine="MyISAM" phpdoc-package="sync_pack"
version="1.1">
<object class="SyncProducts" table="sync_products" extends="xPDOSimpleObject">
....
<field key="product_id" dbtype="int" attributes="unsigned" precision="10" phptype="integer" null="false" />
<aggregate alias="ProductSync" class="modResource" local="product_id" foreign="id" cardinality="one" owner="foreign" />
....
</object>
</model>
пробовал расширять modResource, не срабатывало<object class="msProductsNew" extends="modResource">
<composite alias="ProductRes" class="SyncProducts" local="id" foreign="product_id" cardinality="one" owner="local"/>
</object>
<object class="SyncProducts" table="sync_products" extends="xPDOSimpleObject">
<field key="product_id" dbtype="int" attributes="unsigned" precision="10" phptype="integer" null="false" />
<aggregate alias="ProductSync" class="msProductsNew" local="product_id" foreign="id" cardinality="one" owner="foreign" />
</object>
Пробовал с категориями тоже не удалялись…Подскажите пожалуйста, что нужно учитывать и что еще надо дописать, чтоб подчинены modResource объекты(ProductSync) удалялись?