2010-06-11 3 views
3

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

$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')  
      ) 
     ) 
    ) 
)); 
+0

Просит опубликовать свой код как код и с надлежащим отступом в следующий раз. – ThiefMaster

ответ

5

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

'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')  
     ) 
    ) 
) 

));

НТН

0

Если это не будет:

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

Откуда вы это взяли? – Neal

+0

Технически этот ответ помогает, просто не помогает там, где ему нужно идти – Pooshonk