我有两个 find 语句,需要一个 find 语句的结果在第二个 find 语句中使用,但是我尝试使用的两种方法都返回错误
这是第一个 find 语句,它列出了 sender_id 的
$sender=$this->Invoice->Find('list', array('fields'=>('sender_id')));
这是第二个 find 语句,它采用sender_id
's 列表并返回相应的company_name
$senderName=$this->Account->Find('all', array(
'conditions' => array(
$sender=>'account.id')));
这会返回正确的信息,但会返回此错误Warning (2): Illegal offset type [APP\Controller\InvoicesController.php, line 185]
所以我试着这样做
$senderName=$this->Account->Find('all', array(
'conditions' => array(
'id'=>$sender['Invoice']['sender_id'])));
并在发票上获得未定义的索引。