Cakephp, koşullu find kullanılarak HABTM Modelleri için Retreive Veri

1 Cevap php

There are 2 Models: Project & Category that are bind with HABTM relationship. I would like to perform a search from projects controller that can do the following:

FIND all DISTINCT Project.scedule WHERE Category.slug != 'uncategorised'

Apologies for the syntax, I'm no sequel expert.

Ne yapmam başardılar ancak ben DISTINCT Project.schedule değerleri (needed to fill out a form drop down) için tekrar dizi Arama sonucu olarak nasıl emin değilim bir diziye Kategorize Kategori ait olmayan tüm projeleri almak için

Kendimi açıkça umuyoruz.

1 Cevap

Cevabını daha önce bu soru, yine böyle HABTM in cookbook of CAKEPHP dikkatli, daha sonra bitirebiliriz İlanlarına kendinizi okumanızı öneririm.

$this->Project->bindModel(array(
'hasOne' => array(
    'CategorysProject',
    'FilterCategory' => array(
        'className' => 'Category',
        'foreignKey' => false,
        'conditions' => array('FilterCategory.id = CategorysProject.category_id')
))));
$this->Project->find('all', array(
    'fields' => array(DISTINCT (Project.scedule)),
    'conditions'=>array('FilterCategory.slug !='=>'uncategorised')
));