2
DQL에서 개체 또는 ID를 사용할지 여부를 묻는 질문에 인터넷에서 검색했지만 doctrine 설명서에서 가장 좋은 방법을 찾을 수 없습니다. 그래서 문제가 이런 것 같습니다 카테고리 개체가 있다고 상상해보십시오 더 나은 성능을 위해 제품 저장소에 DQL을 만들고 $ 카테고리 개체를 전달하기 위해 가격이 10 미만인 제품을 얻고 싶습니다 내 친구가 우리에게 말했습니다. $ category-> getId()를 전달해야하며 다음과 같은 ID로 검색하십시오.doctrine 2에서 개체 대 식별자 사용 DQL
public function findCheapProducts($categoryId){
return $this->createQueryBuilder('p')
->where('p.category = :categoryId')
->andWhere('p.price < :price')
->setParameters(array(
'categoryId' => $categoryId,
'price' => 10
));
}
내가 무슨 말을하는 것은 내가 오류 또는 일들이 정말 목적은 식별자
에 의해 조건을 넣을 수있는 더 좋은 방법 인보고 여기 나에게 문제가되지 않도록 여기에 코드를 작성이public function findCheapProducts(Category $category){
return $this->createQueryBuilder('p')
->where('p.category = :categoryId')
->andWhere('p.price < :price')
->setParameters(array(
'categoryId' => $category,
'price' => 10
));
}
같다
메서드 매개 변수를 입력하지 않고 이름을'$ category'로 지정하면 ID 또는 개체가 작동합니다 – AdrienBrault