#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 (или сохранить его в существующем свойстве)