recursive

recursiveとはモデルのアソシエーションの回数を制御するプロパティ。

複数のモデル同士をアソシエーションで接続している時、
どのまで取得するのかを制御する。

以下はコントローラーで設定する例。

function index(){
    $this->Model->recursive= 2;
}

デフォルトの数値は1になっている。
これは自分のhasOne,belongsTo,hasManyを取得する設定・・・ぽい。
0にすると、hasManyを取得しない・・・ぽい。
2以上にすると、自分の子以上のデータを引っ張ってくる・・・ぽい。
-1にすると、アソシエーションが無効になる・・・っぽい。

というか、2以上の時は中間のモデルをrecursive=1で操作すればいいのでは・・・?
いや、分からないけど・・・・。

unbindModelと似たような機能だけど、
階層を操作できる点が違うのかな?