モデル同士の結合

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)