के मैं दो संस्थाओं उपयोगकर्ता और सिद्धांत के साथ एक बहुत-से-अनेक संबंध से संबंधित उत्पाद लगता करते हैं।उचित तरीके से जांच करने के लिए - Symfony2/सिद्धांत
मैं अपने उपयोगकर्ता इकाई के लिए एक $ उपयोगकर्ता-> hasProduct ($ उत्पाद) विधि को संभालने के लिए सबसे अच्छा तरीका है यह सच रिटर्न संबंध है मौजूद है या गलत है, तो पता नहीं करना चाहते हैं।
मैं वर्तमान में इस कर रहा हूँ:
public function hasProduct($id)
{
foreach($this->getProducts() as $product) {
if($product->getId() == $id) {
return true;
}
}
return false;
}
लेकिन मुझे यकीन है कि यह सबसे अच्छा तरीका है, खासकर अगर पाश में कई संबंधों है वहाँ नहीं कर रहा हूँ।
किसी ने कुछ बेहतर है, तो मुझे पता है :)
अच्छा लगता है! मैं इसका इस्तेमाल करूंगा। क्या twig टेम्पलेट्स में इसे करने का कोई तरीका है? –
और क्या अगर मैं जैसे जाँच करना चाहते हैं यदि किसी दिए गए नाम से उत्पाद निकलता है? – Abdel5
आपको उत्पादों के माध्यम से मैन्युअल रूप से लूप करना होगा या कस्टम 'DQL' क्वेरी – Pierrickouw