मैं सिग्फ़नी 2 ढांचे के लिए लिख रहे मैसेजिंग बंडल में युग्मन को कम करने के लिए एक उचित तरीका ढूंढ रहा हूं, ताकि मैं इसे आसानी से एप्लिकेशन के बीच उपयोग कर सकूं।इकाइयों में युग्मन कम करें
संदेश इकाई के प्रत्येक उदाहरण में प्रेषक और प्राप्तकर्ता होना चाहिए, instanceof Symfony\Component\Security\Core\User\UserInterface
, जिसे मुझे गुणों के लिए सेटर्स में ठीक ठीक करने की आवश्यकता हो सकती है। हालांकि, ओआरएम संबंध स्थापित करने में, ऐसा लगता है कि मुझे विशेष रूप से एक लक्ष्य एंटीटी (Foo\BarBundle\Entity\User
, उदाहरण के लिए) सेट करना है, जिसका अर्थ है कि विभिन्न अनुप्रयोगों में संदेश इकाई के सभी आगे उपयोगों को या तो कोड परिवर्तन की आवश्यकता होगी, या उन्हें इन्हें उपयोगकर्ता इकाई का उपयोग करके, जो मुझे मैसेजिंग बंडल के दायरे में होने की आवश्यकता नहीं है।
इस उदाहरण में युग्मन को कम करने के तरीके पर कोई सुझाव/सर्वोत्तम अभ्यास?
संपादित करें: मैं एक विस्तार के साथ एक वैश्विक पैरामीटर और @ORM\ManyToOne(targetEntity="%my.entity%")
जैसे एनोटेशन में उपयोग करते हुए कि, कुछ कोशिश की, लेकिन ऐसा लगता है कि एनोटेशन पार्सर, पैरामीटर परिवर्तित नहीं करता है क्योंकि स्ट्रिंग एक शाब्दिक रूप में व्याख्या की गई थी, जो निश्चित रूप से असफल रहा।