0

我一直在使用 Codeigniter 和 Doctrine 1.2.3,我想知道是否可以使用自己的服务类(比如 java ee 和 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();
}}

有没有更好的方法来做到这一点?感谢您的回答和意见。

4

1 回答 1

1

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

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

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

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

于 2011-06-04T07:11:04.970 回答