Связь объектов Composite и Aggregate

Здравствуйте!

Имеется схема с классом 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) удалялись?
Константин Ильин
05 апреля 2018, 08:22
modx.pro
1 094
0

Комментарии: 0

Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
0