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]); }
public function index() { $categories = Post::getCategories(); $lastPosts = Post::lastPosts(); $allPosts = Post::allPosts(); $popularPosts = Post::popularPosts(); return View::make('index')->with('results', ['categories' => $categories, 'lastPosts' => $lastPosts, 'allPosts' => $allPosts, 'popularPosts' => $popularPosts]); }