2017-01-20 105 views
0

我有以下的代码,搜索表,我有如何使用查询的搜索结果,搜索另一台

$searchTax = new TaxonomySearch(); 
    $dataProviderTax = $searchTax->search(['TaxonomySearch'=>['tax_general'=>$spec]]); 

怎样访问这个搜索的结果,所以我可以使用结果在另一张桌子上搜索?

$searchModel = new NpiSearch(); 
     $dataProvider = $searchModel->search(['NpiSearch'=>['Provider_Business_Practice_Location_Address_Postal_Code'=>***results from dataProvidexTax***]]);    

,并在一次

回答

0

显示所有阅读: findAll() in yii

你可能想其他方法来使用:

$firstResults = results from findAll(); 
$fieldsToSearch = CHtml::listData($firstResults, 'fieldkeyselected', 'fieldvalueselected') 
$additionalCondition = !empty($fieldsToSearch)?'field in ('.implode(',',$fieldsToSearch).')':''; 
... use findAll($additionalCondition)