Ich bin ein Neuling im Yii-Framework und versuche, einen Yii1-Code in Yii2 zu konvertieren.Yii1-Code in Yii2 konvertieren
Ich weiß, dass es keine CDbCriteria Klasse ist in Yii2, so zum Beispiel für die folgenden Yii1 Code:
$criOrder = new CDbCriteria();
$criOrder->order = 'CRI_PresentationOrder';
$criModels = Criteria::model()->findAll($criOrder);
ich die Yii2 Aussage produziert haben:
$criModels = Criteria::find()->orderBy('CRI_PresentationOrder')->all();
Aber ich habe einige Probleme, die versuchen, den richtigen Weg zu finden, diesen zu konvertieren:
$crvCriteria = new CDbCriteria();
$crvCriteria->with = array('aCRCRV', 'aCRCRV.cRVCRI');
$crvCriteria->together = true;
$crvCriteria->condition = 'ACR_APP_Id = :appId';
$crvCriteria->params = array(':appId'=>$id);
$crvCriteria->order = 'cRVCRI.CRI_PresentationOrder';
$crvModels = ApplicantCriteriaValue::model()->findAll($crvCriteria);
besonders interessant g die Attribute "mit", "zusammen" und "params".
Alle Ideen/Vorschläge würden sehr geschätzt.
zeigen Sie bitte die flache Abfrage basiert auf Umwandlung Code .. – scaisEdge
** SELECT ** * ** ** VON ApplicantCriteriaValue * * INNER JOIN CriteriaValue ** ** ** ACV_CRV_Id ON = CRV_Id ** ** INNER JOIN Criteria ** ** CRV_CRI_Id ON = CRI_Id ** ** WHERE ACV_APP_Id =: AppId ** ** ORDER BY CRI_PresentationOrder – YorKal