モデル同士の結合
SQLのテーブル結合と同じ考え方で、モデル同士を結合することができます。
$a = new WGMModel('base');
$b = new WGMModel('baseopts');
$a->left ( $b , ['user', 'region'] , rightConstraint:"{enabled} <> TRUE" );
具体的なクエリ展開結果は以下の通りです。
SELECT * FROM base
LEFT JOIN baseopts
ON base.user = baseopts.user AND
base.region = baseopts.region AND
(baseopts.enabled = TRUE)