2013-06-05 13 views
6

को अपग्रेड करना मैंने अभी नए सिम्फनी-रिलीज के बारे में पढ़ा है: Symfony-Blog। यह कहता है '2.2 से 2.3 तक अपग्रेड करना दर्द रहित होना चाहिए।'Symfony2 2.2 से 2.3

मैं केवल एक परियोजना है और मुख्य रूप से निर्माण-new-से खरोंच से कि 2.0 से 2.2 में अपग्रेड किया है के रूप में, मैं का एक छोटा सा डर लग रहा है 'होना चाहिए'।

मेरा प्रोजेक्ट संगीतकार के साथ बनाया गया है।

कौन सा कोड काम करना है और मुझे माइग्रेट करने के लिए वास्तव में क्या करना है? मैं वास्तव में symfony साइट पर नहीं मिल सकता है।

उत्तर

11

आप अपने कोड को छूने वाले परिवर्तनों को देखने के लिए सिम्फनी रिपोजिटरी में upgrade रीडेमे फ़ाइल पढ़ सकते हैं।

मैं 2.1 से 2.3 तक एक प्रोजेक्ट अपडेट कर रहा हूं और यह वास्तव में दर्द रहित था। 2.0 से 2.1 तक अपडेट बहुत दर्दनाक था। अधिकतर यह विक्रेता बंडलों पर निर्भर करता है, जो नए संस्करणों में अपडेट करना चाहते हैं।

अद्यतन

आपके आवेदन को अद्यतन करने के क्या आप composer.json फ़ाइल को बदलना होगा। सिम्फनी-मानक भंडार से composer.json फ़ाइल है। आपको अपनी composer.json फ़ाइल में संस्करण बदलना होगा और php composer.phar update चलाएं। सिम्फनी कोर परिवर्तन "symfony/symfony": "2.1.*", "symfony/symfony": "2.3.*" पर अपडेट करने के लिए उदाहरण। लेकिन सावधान रहें, एक दूसरे पर संस्करणों के बीच बंडल हैं। उदाहरण doctrine-bundle v1.1 केवल सिम्फोनी 2,1

अद्यतन (स्थापना deprecates के कुछ)

  • trust_proxy_headers विकल्प अस्वीकार्य है के साथ काम करता है। here देखें।

  • MinLength और MaxLength मान्यकर्ता बहिष्कृत किए गए हैं।

  • Min और Max वैधकर्ता बहिष्कृत किए गए हैं।

  • Field फ़ॉर्म प्रकार हटा दिया गया।

  • {% block field_row %}, {% block field_label %} जैसे कुछ पुराने ट्विग ब्लॉक भी हटा दिए गए (form_div_layout.html.twig में स्थित)।

Symfony फ़ाइलों को उन्नत (सिर्फ सुविधा के लिए)

छोटे संकेत

सही संस्करण जानने के लिए https://packagist.org उपयोग करने के लिए उपयोगी है। doctrine-bundle पृष्ठ पर उदाहरण, आप देख सकते हैं कि कौन सा संस्करण 2.3 संस्करण के लिए उपयुक्त है।

+0

क्षमा करें, क्योंकि यह मेरे लिए पहली बार है: संभावित कोड-परिवर्तनों के अलावा ... मैं सिम्फनी कैसे अपडेट करूं? क्या मुझे मौजूदा composer.jar को एक नए से बदलना है और एक संगीतकार स्थापित करना है? और हटाए गए पैकेज स्वचालित रूप से हटा दिए जाएंगे? ठीक है: ऐसा कुछ होना चाहिए: http://stackoverflow.com/questions/14924867/how-to-upgrade-symfony2-version – Sammy

+0

मैं उदाहरण –

+0

Thx दिखाने के लिए अपना उत्तर अपडेट कर रहा हूं। मैंने सिम्फनी-डाउनलोड-पेज पर फ़ाइलों की खोज की। मुझे लगता है कि यह 'सिम्फनी-वे' नहीं है, यह आसान हो सकता है :-) – Sammy

संबंधित मुद्दे