2012-03-08 13 views
7

में एक कार्य में प्राप्त करें मैंने symfony 1.4 में किसी कार्य के अंदर अपनी app.yml फ़ाइल में पैरामीटर का उपयोग करने का प्रयास किया है, लेकिन इसे मान नहीं मिलता है।sfConfig :: symfony

sfConfig::get() 

क्या आपके पास कोई सलाह है?

उत्तर

14

डिफ़ॉल्ट कार्यों को केवल एक प्रोजेक्ट के साथ चलाया जाता है - जिसका अर्थ है कि उन्हें app.yml में आपकी सेटिंग्स तक पहुंच नहीं है। आप या तो की जरूरत है:

  • स्पष्ट रूप से कोई एप्लिकेशन पैरामीटर हर बार जब आप काम फोन गुजरती हैं, इस तरह से किया जाता है:

    php symfony ns:task --application=frontend 
    
  • एक डिफ़ॉल्ट पैरामीटर के रूप में जोड़ने में अपने configure():

    $this->addOptions(array(
        new sfCommandOption('application', "app", sfCommandOption::PARAMETER_REQUIRED, 'The application name', "frontend") 
    )); 
    
+0

sfCommandOption कंस्ट्रक्टर का हस्ताक्षर '($ name, $ शॉर्टकट = शून्य, $ मोड = शून्य, $ help = '', $ defaul टी = शून्य) '- आप कमांड विकल्प के शॉर्टकट नाम के रूप में" फ्रंटएंड "डालते हैं, जहां इसे अंत में 5 वें पैरामीटर के रूप में डिफ़ॉल्ट मान होना चाहिए था। –

+0

दरअसल, धन्यवाद। मैंने अपना जवाब तय कर दिया। – Maerlyn

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

  • कोई संबंधित समस्या नहीं^_^