在我的控制器中
$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)
试试这个
$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)
$agent = University::model()->findByPK($university_id);
echo $agent->university_name;
Run Code Online (Sandbox Code Playgroud)