学说1.2.3为模型服务

时间:2010-12-11 08:54:37

标签: service model doctrine-1.2

我一直在使用Codeigniter和Doctrine 1.2.3,我想知道是否可以使用自己的服务类(比如java ee with hibernate)。以及如何使这些正确等等?

像这样:

class FeedbacktypeService {
public function getFeedbacksByName($value=''){
    $q = Doctrine_Query::create()
        ->from("Feedbacktype f")
        ->where('f.name LIKE :name', array(':name' => $value));

    return $q->execute();
}}

有更好的方法吗? 感谢您的回答和意见。

1 个答案:

答案 0 :(得分:1)

Doctrine Table类为对象上的所有属性提供动态查找器。如果对象“Feedbacktype”具有属性“name”,则可以执行以下操作:

return Doctrine::getTable('Feedbacktype')->findByName($value);

它不做匹配,只是平等。它将处理任何属性,甚至是AND和OR属性的组合。

文档在这里:http://www.doctrine-project.org/documentation/manual/1_0/en/dql-doctrine-query-language:magic-finders