Алексей

Алексей

Был в сети 02 января 2025, 10:27
Заказы не принимаю
а папку core/cache/ чистил после переключения на APC?
там вроде с бубном надо плясать, я уже не припомню, но файлы кэша вручную удаляю при работе с APC — ни одну настройку системную нельзя поменять через обычное «очистить кэш сайта» — в принципе, не напрягает.
А как создать 2 таблицы со связанными полями, чтобы при удалении графы из 1-й, удалялось информация из 2-й?
пример:
<?xml version="1.0" encoding="UTF-8"?>
<model package="doodles" baseClass="xPDOObject" platform="mysql" defaultEngine="MyISAM" version="1.1">
	<object class="doodles" table="doodles" extends="xPDOSimpleObject" >

	<field key="title" dbtype="varchar" precision="255" phptype="string" null="false" default="" index="index" />
	<field key="description" dbtype="text" phptype="string" />

	<index alias="PRIMARY" name="PRIMARY" primary="true" unique="true">
		<column key="id" collation="A" null="false" />
	</index>

	</object>

	<object class="doodlesCategories" table="doodles_Categories" extends="xPDOSimpleObject">
		<field key="cid" dbtype="int" precision="11" phptype="integer" null="false" index="index" />
		<field key="did" dbtype="int" precision="11" phptype="integer" null="false" />

		<index alias="cid" name="cid" primary="false" unique="false" type="BTREE" >
			<column key="cid" length="" collation="A" null="false" />
			<column key="did" length="" collation="A" null="false" />
		</index>

		<aggregate alias="Resource" class="modResource" local="cid" foreign="id" cardinality="one" owner="foreign" />
		<aggregate alias="doodless" class="doodles" local="did" foreign="id" cardinality="one" owner="foreign" />
	</object>
</model>
Схема:
http://schemaviewer.dev.kenters.com/51aa188bce3e55.64196579
Я хочу сделать так, чтобы при удалении строки из таблицы doodles, удалялась соответствующая строка из doodlesCategories. Какие связи необходимо поставить?