Doctrine2には、Models \ UserとModels \ Commentという2つのエンティティがあります。私は教義2.0.0 ...Doctrine2 findByリレーションシップオブジェクトは文字列変換エラーを引き起こします
<?php
// $em instanceof EntityManager, $user instanceof Models\User
$comments = $em->getRepository('Models\Comment')
->findBy(array('user' => $user, 'public' => true));
でこれを行う場合は...私はPHPのエラーを取得:
Severity: Notice
Message: Object of class Models\User to string conversion
Filename: DBAL/Connection.php
Line Number: 574
これは右、起こるべきではないのですか? QueryBuilderとsetParameter( 'user'、$ user)を使用すると、期待どおりに動作します。
@beberleiこんにちは、この機能がロードマップ(オブジェクトによるクエリ)に残っているかどうかは疑問でした。私はJiraを見てみましたが、何も見つかりませんでした。 – calumbrodie
@beberlei:まだdoctrine 2.1.6でこの問題が起こっていますか? – greg0ire