問題があります。関連するモデルを使用する条件を使用しながら、関連するモデルなしで、単一のレコードから単一のフィールドを取得する必要がありますか?
例:
Categories {name, id}
Keywords {name, id}
Articles {title, text, id, keyword_id, category_id}
Articles.id
いつArticle.category_id=3
などで最初に検索したいのですが。
Model->field('model.field',array(conditions))
条件が外部モデルを使用していない限り、使用は機能します。($this->Model->recursive=4
動作していません)。
使用Model->find('first', array(conditions))
は問題なく機能しますが、必要のない関連データも取得するという事実を除いて、関連モデルの比較を使用する機能を無効にして再帰結果を制限します。
何かアドバイス?
編集
私の問題は、デバッガーが貧弱であることを除いて、model->read
メソッドの使用中に再帰を制限することで解決されました。ただし、長期的には、おそらく、封じ込め可能な動作を使用しています。