cakephp содержит - условие

моя проблема в том, что я могу указать условие [ 'BookTitleMaster.id' => $xtitid, ], как показано ниже

$bbookinfs = $this->BookStockin->BookIssue->find('all', array(
    'conditions' => array('return_status' => 2),
    'contain' => array(
        'BookStockin' => array(
            'BookTitleMaster' => array(
                'BookTitleMaster.id' => $xtitid,
                'fields' => array('id','title','sub_title','book_material_type_id','book_author_id','course_detail_id','isbn_no','book_publisher_id','pub_year','pub_place','desc','no_pages','volume'),
                'BookMaterialType' => array('name'),
                'CourseDetail' => array('name'),
                'BookPublisher' => array('name'),
                'BookAuthor' => array('name')       
            )
        )
    )
));

person Msofts    schedule 11.06.2010    source источник
comment
Пожалуйста, опубликуйте свой код как код и с правильным отступом в следующий раз.   -  person ThiefMaster    schedule 11.06.2010


Ответы (2)


Я считаю, что вы пропустите это:

'conditions' =>  array('BookTitleMaster.id' => $xtitid),

Итак, ваш окончательный код должен быть:

$bbookinfs = $this->BookStockin->BookIssue->find('all', array(
'conditions' => array('return_status' => 2),
'contain' => array(
    'BookStockin' => array(
        'BookTitleMaster' => array(
            'conditions' =>  array('BookTitleMaster.id' => $xtitid),
            'fields' => array('id','title','sub_title','book_material_type_id','book_author_id','course_detail_id','isbn_no','book_publisher_id','pub_year','pub_place','desc','no_pages','volume'),
            'BookMaterialType' => array('name'),
            'CourseDetail' => array('name'),
            'BookPublisher' => array('name'),
            'BookAuthor' => array('name')       
        )
    )
)

));

ХТН

person Nik Chankov    schedule 11.06.2010

Разве не должно быть:

'conditions' =>  array('BookTitleMaster.id' => $xtitid),
person AKKAweb    schedule 17.05.2011
comment
откуда вы это берете? - person Naftali aka Neal; 17.05.2011
comment
Технически этот ответ помогает, просто не помогает там, где он должен идти. - person Pooshonk; 05.08.2014