public function allPosts()
{
$criteria = new CDbCriteria();
$criteria->addCondition('t.status = :status');
$criteria->addCondition('t.access_type = :access_type');
$criteria->params = [':status' => self::STATUS_PUBLISHED, ':access_type' => self::ACCESS_PUBLIC];
$criteria->with = ['blog', 'createUser', 'commentsCount'];
$criteria->order = 'publish_time DESC';
return new CActiveDataProvider('Post', ['criteria' => $criteria]);
}