【问题标题】:List posts by category in CakePHP在 CakePHP 中按类别列出帖子
【发布时间】:2013-01-22 00:46:57
【问题描述】:

我是 CakePHP 的新手。请帮助我编写一个函数来检索特定类别下的帖子,以便为我使用 CakePHP 构建的博客应用程序。

我的表结构:

posts:id、post、body、created、category_id 类别:id、组

我还定义了: 内柱模型 - var $belongsTo = 'Category'; 内部类别模型 - var $hasMany = 'Post';

【问题讨论】:

    标签: php cakephp cakephp-model


    【解决方案1】:

    find() 是 CakePHP 中模型的通用 query 方法。

    一个例子是:

    $results = $this->Post->find('recursive' => -1, 'conditions' => array('Post.category_id' => 1));
    debug($results);
    

    有很多方法可以实现您想要的。我鼓励您read the docs 或通过CakePHP Blog Tutorial 工作。

    【讨论】:

      【解决方案2】:
      $this->Post->find('all', array('conditions' => array('Post.category_id' => $category_id)));
      

      其中 $category_id 是您要从数据库中检索结果的类别的 ID

      希望对你有帮助

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-10-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多