lajax\translatemanager\models\LanguageSource::getLanguageTranslates PHP Method

getLanguageTranslates() public method

public getLanguageTranslates ( ) : ActiveQuery
return yii\db\ActiveQuery
    public function getLanguageTranslates()
    {
        return $this->hasMany(LanguageTranslate::className(), ['id' => 'id']);
    }

Usage Example

 /**
  * @param LanguageSource $languageSource
  * @return LanguageTranslate
  */
 private function _getTranslation($languageSource)
 {
     $languageId = Yii::$app->request->post('language_id', '');
     $languageTranslate = $languageSource->getLanguageTranslates()->andWhere(['language' => $languageId])->one();
     if (!$languageTranslate) {
         $languageTranslate = new LanguageTranslate(['id' => $languageSource->id, 'language' => $languageId]);
     }
     return $languageTranslate;
 }