Post::allPosts PHP Méthode

allPosts() public méthode

public allPosts ( ) : CActiveDataProvider
Résultat CActiveDataProvider
    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]);
    }

Usage Example

 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]);
 }