【问题标题】:Propel ORM - Criteria Class推进 ORM - 标准类
【发布时间】:2013-06-03 05:06:50
【问题描述】:

我正在尝试学习 Propel,尤其是关于 http://api.propelorm.org/1.3.0/runtime/propel-util/Criteria.html#class_details.. 上的 Criteria 类。

但我很难通过那个页面理解这一点。谁能给我提供更好的网站,让我可以阅读或观看有关 Criteria Class 的教程(最好使用 PHP)?

【问题讨论】:

    标签: php orm criteria propel


    【解决方案1】:

    首先,如果您想从 Propel 开始,您应该查看最新版本 1.6.9,而不是 1.3.0。

    其次,与其深入代码(即使是个好主意),不如从官方文档入手,具体示例:http://propelorm.org/reference/model-criteria.html

    Criteria 类确实与 Propel ModelCriteria 以更可读的方式处理查询,更人性化,更像 Doctrine。

    模型标准:

    $books = BookQuery::create()
      ->useAuthorQuery('a', 'left join')
        ->filterByName('Leo Tolstoi')
      ->endUse()
      ->find();
    

    标准:

    $c = new Criteria();
    $c->addJoin(AuthorPeer::BOOK_ID, BookPeer::ID, Criteria::INNER_JOIN);
    $c->add(AuthorPeer::NAME, 'Leo Tolstoi');
    $books = BookPeer::doSelect($c);
    

    【讨论】:

    • 感谢您的回复。但是他们一直在使用的是 1.3.0,所以我猜这就是我需要学习的内容。这是否意味着这个版本不再有可用的教程了? :(
    • @SandaraKwon 你可以找到Propel hereold文档。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-01
    • 1970-01-01
    相关资源
    最近更新 更多