users、countries、countries_usersというテーブルがあります。
ドキュメントには、実行する単純な関係を削除すると記載されています。
// Get user foo
$u = new User();
$u->where('username', 'foo')->get();
// Get country object for Australia
$c = new Country();
$c->where('name', 'Australia')->get();
// Delete relation between user foo and country Australia
$u->delete($c);
これにより、 countries_usersテーブルから対応する行が削除されます。
私の質問は、構築する関連するCountry()オブジェクトがない場合はどうなりますか?
国とユーザーが1対多の関係にある場合は、ユーザー名属性を知っていれば、国との関連付けを解除するのに十分です。
すべての削除関数には少なくとも2つのオブジェクトが必要なようです...DataMapperORM関数を使用してこのタイプの関係を削除するための最良の方法は何ですか?