如何在yii中的findbyPk()方法中获取单个值?

rag*_*hul 4 yii

在我的控制器中

$agent = University::model()->findByPK($university_id);
Run Code Online (Sandbox Code Playgroud)

我希望它会返回一行值的值.我想要一个属性(field3)值,比如说university_name(使用findByPK),如何获取它

SELECT  field3 FROM table [WHERE Clause]
Run Code Online (Sandbox Code Playgroud)

Nin*_*nad 8

试试这个

$usercriteria = new CDbCriteria();
$usercriteria->select = "university_name";
$usercriteria->condition = "university_id=$university_id";
$university = University::model()->findAll($usercriteria);

echo $university->university_name;
Run Code Online (Sandbox Code Playgroud)

或者干脆就像你先做的那样

$agent = University::model()->findByPK($university_id);
echo $agent-> university_name;
Run Code Online (Sandbox Code Playgroud)


ipp*_*ppi 5

$agent = University::model()->findByPK($university_id);
echo $agent->university_name;
Run Code Online (Sandbox Code Playgroud)