是否有可能以及在Yii2中定義與參數的關係的最佳方式是什麼?Yii2與參數的關係
情況很簡單。我有表文本和texts_regional。 texts_regional當然有外鍵text_id和lang_id。
Gii生成了一個獲取所有區域文本的方法,但我不需要在前端。我只需要用當前的語言。 生成的方法是:
public function getTextsRegionals()
{
return $this->hasMany(TextRegional::className(), ['text_id' => 'id']);
}
試過,但它可能不是正確的:
public function getReg($langId=null)
{
if($langId === null && Yii::$app->session->has('langId')) {
$langId = Yii::$app->session->get('langId');
}
return $this->hasOne(TextRegional::className(), ['text_id' => 'id', 'lang_id'=>$langId]);
}
我需要從兩個表中的數據,所以我想急於負荷這一點。
使用單獨的方法並手動構建查詢只是更好嗎?