推进学说代码片段
Posted
技术标签:
【中文标题】推进学说代码片段【英文标题】:Propel to Doctrine Code Snippet 【发布时间】:2012-05-01 05:33:58 【问题描述】:我正在使用带有 Doctrine ORM 的 symfony 1.4。我正在编辑一些动作,我需要将 Propel 查询重写为 Doctrine。这是sn-p:
$c = new Criteria();
$c->add(BlogCommentPeer::BLOG_POST_ID, $request->getParameter('id'));
$c->addAscendingOrderByColumn(BlogCommentPeer::CREATED_AT);
$this->comments = BlogCommentPeer::doSelect($c);
任何人都可以帮助转换吗?谢谢。
【问题讨论】:
【参考方案1】:在您的BlogCommentTable.php
文件中,输入此方法:
public functoion retrieveByPostId($post_id)
$q = $this->createQuery('c')
->where('c.blog_post_id = ?', array($post_id))
->orderBy('c.created_at ASC');
return $q->execute();
在你的行动中:
$this->comments = Doctrine_Core::getTable('BlogComment')->retrieveByPostId($request->getParameter('id'));
【讨论】:
哎呀。对不起。对此有点陌生,但仍在研究参与规则。以上是关于推进学说代码片段的主要内容,如果未能解决你的问题,请参考以下文章