/ / सिंटैक्स त्रुटि, अनपेक्षित '' आपूर्तिकर्ता_रूप '' (T_CONSTANT_ENCAPSED_STRING), अपेक्षा फ़ंक्शन (T_FUNCTION) prestashop

वाक्यविन्यास त्रुटि, अप्रत्याशित '' सप्लायर_रूले '' (T_CONSTANT_ENCAPSED_STRING), फ़ंक्शन की अपेक्षा (T_FUNCTION) Prestashop - Prestashop

मैंने अभी अपने स्थानीय prestashop 1.5 विकास सर्वर पर एक मॉड्यूल की स्थापना रद्द की, और त्रुटि के बाद पुनः प्राप्त किया

 Parse error: syntax error, unexpected ""supplier_rule"
" (T_CONSTANT_ENCAPSED_STRING), expecting function (T_FUNCTION) in C:xampphtdocsprestashopoverrideclassesDispatcher.php on line 26

अब मैं बैकएंड का उपयोग भी नहीं कर सकता हूं? मैं सिर्फ एक मॉड्यूल और इस happend की स्थापना रद्द करने की कोशिश की? कोई भी समाधान?


अद्यतन करें:

यहाँ लाइन 26 सहित कोड है;

    class Dispatcher extends DispatcherCore
{
/**
* @var array List of default routes
*/
line 26        "supplier_rule" => array(
"controller" => "supplier",
"rule" =>       "supplier/{rewrite}/",
"keywords" => array(
"id" =>             array("regexp" => "[0-9]+"),
"rewrite" =>        array("regexp" => "[_a-zA-Z0-9-pL]*", "param" => "supplier_rewrite"),
"meta_keywords" =>  array("regexp" => "[_a-zA-Z0-9-pL]*"),
"meta_title" =>     array("regexp" => "[_a-zA-Z0-9-pL]*"),
),
),
.........

उत्तर:

उत्तर № 1 के लिए 1

यह PrestaShop में एक प्रसिद्ध बग / स्थिति है।

PrestaShop वर्ग विधियों को मैन्युअल रूप से कॉपी करने का प्रयास करता है overrideclasses* फ़ाइलें, और कभी-कभी लाइनें मिस-मैच यालाइन ब्रेक गलत हैं, और अंतिम परिणाम गलत तरीके से कॉपी की गई लाइनें हैं जो वाक्य रचना त्रुटियों का कारण बनती हैं। यह स्थापना और स्थापना रद्द करने दोनों पर होता है। मूल रूप से, आपको फिर ओवरराइड क्लास फ़ाइलों से सिंटैक्स त्रुटियों को ठीक करना / निकालना होगा।

आपको एफ़टीपी सर्वर पर लॉग इन करने और इस फ़ाइलों को संपादित करने की आवश्यकता है - सिंटैक्स त्रुटि को ठीक करें।

संपादित करें:

यदि आपने मॉड्यूल की स्थापना रद्द कर दी थी, तो आपको इस फ़ाइल की सामग्री को प्रतिस्थापित करना चाहिए:

class Dispatcher extends DispatcherCore
{

}

कृपया जाँच लें कि नहीं हैं public function ... क्योंकि अगर वहाँ है, तो इसका मतलब है कि अन्य मॉड्यूल ने अपने कार्यों को यहां डाला हो सकता है। यह वहाँ "किसी भी नहीं है, तो यह ऊपर कोड के साथ फ़ाइल को रीसेट करने के लिए सुरक्षित है।