मैं सिद्धांत से नए स्थापित सिम्फनी 1.4 ढांचे को कैसे ठीक से स्विच कर सकता हूं (यह डिफ़ॉल्ट रूप से कॉन्फ़िगर किया गया है) को प्रोपेल करने के लिए?सिद्धांत से सिम्फनी 1.4 स्विच करने के लिए
उत्तर
आप नए (फ्रेश) परियोजना बनाते हैं ...
symfony generate:project xxx --orm=Propel
सबसे आसान काम :)
आप मौजूदा परियोजना बदलना चाहते हैं - आप विन्यास फाइल में खुदाई और प्रोपेल प्लगइन सक्षम करने के लिए ।
आपका विन्यास फाइल देखना चाहिए समान करने के लिए:
// config/ProjectConfiguration.class.php
public function setup()
{
$this->enablePlugins('sfPropelPlugin');
...
}
(Symfony पेज पर आधारित है, आप इसे अगली बार खुदाई चाहिए - विशेष रूप से Practical Symfony)
उपयोग प्रोपेल यदि आप वस्तु उन्मुख वाक्य रचना का आनंद लें।
यदि आपको एसक्यूएल स्टेटमेंट की तरह दिखने वाली शापित ऑब्जेक्ट विधि कॉल पसंद है, तो सिद्धांत का उपयोग करें। यदि आपको वास्तविक ऑब्जेक्ट्स पसंद हैं जो SQL को छुपाते हैं, तो प्रोपेल का उपयोग करें।
यदि आप मानदंड वस्तुओं को बनाना चाहते हैं जो फिर खुद को कहां रेंडर करते हैं, तो प्रोपेल का उपयोग करें। यदि आप SQL के समान WHERE क्लॉज बनाना चाहते हैं, तो सिद्धांत का उपयोग करें।
आप दोनों एक ही समय में उपयोग कर सकते हैं। अनुशंसित नहीं है, लेकिन यदि आप एस्ट्रोफ़े जैसे प्लगइन का उपयोग करते हैं जो केवल सिद्धांत का उपयोग करते हैं, तो आपके पास कोई विकल्प नहीं हो सकता है।
धन्यवाद! हाँ! सही बात। –
यहां योगदानकर्ताओं को जवाब देना जो पूरी तरह से सिद्धांत की सिफारिश करते हैं: मेरे विचार में निर्णय स्पष्ट नहीं है। प्रस्ताव अब भी अक्षय क्वेरी विधियों का समर्थन करता है, इसलिए यदि आप उस दृष्टिकोण को पसंद करते हैं तो दोनों अभी भी खेल में हैं। साथ ही, प्रोपेल टीम यह भी मानती है कि मॉडल ऑब्जेक्ट्स की जेनरेटेड प्रकृति सिद्धांत के मुकाबले अधिकांश उपयोग-मामलों के लिए इसे तेजी से चलाने में सक्षम बनाती है।
बीटीडब्ल्यू, यदि आप नई परियोजना शुरू कर रहे हैं, तो मैं ** ** दृढ़ता से ** सिद्धांत की सिफारिश करता हूं। यह बेहतर है। –
मैं टॉमसज़ से सहमत हूं। प्रस्ताव का प्रयोग न करें। –
और प्रियडिक: कम से कम कृपया कुछ तर्क, लिंक इत्यादि दें, ठीक कह रहे हैं कि सिद्धांत प्रोपेल से बेहतर क्यों है (हालांकि एक वर्ष से अधिक के बाद, तर्क निश्चित रूप से बदल गए हैं ...)। –