Yii::app()->cache->get()这个方法如何使用

Yii::app()->cache->get()这个方法如何使用?

public function actionIndex()

{

            $post=Yii::app()->cache->get($id)

            if($post===false)

            {

                $post=Post::model()->find();

                Yii::app()->cache->set($id,$post);

            }

}

这种使用方法正确吗?其他的地方还需要配置吗?

Quote

Yii::app()->cache->get()这个方法如何使用?

public function actionIndex()

{

            Yii::app()->cache->get($id)

            if($basic===false)

            {

                $post=Post::model()->find();

                Yii::app()->cache->set($id,$post);

            }

}

这种使用方法正确吗?

public function actionIndex()

{

            $post = Yii::app()->cache->get($id)

            if($post===false)

            {

                $post=Post::model()->find();

                Yii::app()->cache->set($id,$post);

            }

}

Quote

public function actionIndex()

{

            $post = Yii::app()->cache->get($id)

            if($post===false)

            {

                $post=Post::model()->find();

                Yii::app()->cache->set($id,$post);

            }

}

不好意思啊,刚刚没有检查代码片段。我这样写完以后出现了

Call to a member function get() on a non-object这个错误,是不是其他的地方还要做什么配置呢?

$post = Yii::app()->cache->get($id)

这句后面少加了分号

config目录里的main.php要配置cache

恩,明白了,Thinks