這是我的情況,我有一個可以屬於多個類別的Post模型。這是我想通了怎麼辦:CakePHP - HABTM的關係和find()
class Post extends AppModel
{
var $hasAndBelongsToMany = array('Category');
}
和類別模型:現在
class Category extends AppModel
{
var $hasAndBelongsToMany = array ('Post');
}
,這一切工作正常和所有。但我就是無法弄清楚如何尋找屬於某一類別的職位,例如「新聞」與1號使用在:
class CategoriesController extends AppController {
function view ($id = 0) {
// doesnt work
$this->Category->Video->find ('all', array('conditions' => array('category_id' => $id));
}
}
我一直試圖找到谷歌的答案和CookBook卻一無所獲。有誰知道這是如何實現的?
謝謝。
謝謝,這有效,但有一個問題:郵政模型屬於用戶。但是在我的方法列表中,沒有提供關聯的用戶名和用戶數據。這是打算像這樣工作還是可以通過其他方式獲得?否則,很好的答案,也很快。 :) – vanneto 2012-01-09 17:59:03
在查找方法的參數數組中添加'recursive'=> 2它應該足夠了 – kaklon 2012-01-09 18:21:06
工作:)但是還有一件事要說用戶瀏覽一個類別。現在,他希望按照ASC的日期排序。這可以在類別控制器中完成,還是必須在新聞控制器中完成? – vanneto 2012-01-09 19:26:23