关于查询和输出 [ 新手入门 ]
我在模型里获取查询结果
public function getNewRecord()
{
$criteria= new CDbCriteria;
$criteria->select='title,user,create_time,content';
$criteria->alias='posts';
$criteria->limit=5;
$criteria->order='create_time DESC';
$criteria->condition='user_id=:user_id';
$criteria->params=array(':user_id'=> Yii::app()->user->id);
$post=Posts::model()->find($criteria);
return $post
}
controllers 推送数据
$post=Posts::model()->getNewRecord();
$this->render('post',array(
'post'=>$post,
));
请问如何在views里输出指定数据,比如 post['title'] post['user'] 之类? 我用
foreach($post as $model)
{
echo $model;
}
可以得到最近一行的数据,但是echo $post['title']
就报错了,为什么呢?
另外求解,使用find()只能查询一行数据,如果我要查个三五行数据用findAll()吗
那样又如何在views里输出呢,求高手指点一二,先谢谢了。
共 2 条回复
evoself
注册时间:2011-03-01
最后登录:2013-08-02
在线时长:0小时0分
最后登录:2013-08-02
在线时长:0小时0分
- 粉丝1
- 金钱420
- 威望0
- 积分420