поиск после связи с другой таблицей yii

#php #yii

#php #yii

Вопрос:

В моей базе данных у меня есть 2 таблицы:

 country(id,name)
users(id,countryid)

country ->id= users->countryid;
 

Я пытаюсь выполнить эту задачу с отношениями yii, чтобы получить имя из таблицы стран :

пользовательские модальности

 public function relations()
    {
        return array(
        'linkedIndex' => array(self::BELONGS_TO, 'Country','countryid'),
       );
    }
    public function afterFind()
    {
       $name = Users::model()->findByPk(1);
    }
 

Комментарии:

1. Как насчет вашей модальной страны?

Ответ №1:

если вы внимательно посмотрите на этот код, вы увидите, что имя переменной заполняется, НО после завершения функций переменная также уничтожается,

 public function afterFind()
{
   $name = Users::model()->findByPk(1);
}
 

если вы хотите сохранить это $name , вы должны сделать это свойством класса model (или сохранить его в существующем свойстве)