可能有人告訴我,爲什麼不工作:Doctrine2 findBy( '託'=>陣列( '值'))未
$this->doctrine
->getEntityManager('default')
->getRepository('\myVendor\myBundle\Entity\myEntity')
->findBy(array('myProperty' => array('myValue')));
而以下作用:
$this->doctrine
->getEntityManager('default')
->getRepository('\myVendor\myBundle\Entity\myEntity')
->findBy(array('myProperty' => 'myValue'));
首先查詢值是一個數組,而第二個是字符串。
是這樣的錯誤,我得到:
Notice: Undefined index: myProperty in /home/developer/public_html/myProject/vendor/doctrine/lib/Doctrine/ORM/Persisters/BasicEntityPersister.php line 1324
它是一個錯誤嗎?
你到底想用數組作爲數值來做什麼?我的意思是''prop'=> array('x')' - 這應該怎麼做?我很確定查找方法只支持直接相等檢查 – 2012-03-09 10:13:25