Env चर के संबंध में एक विशिष्ट सुरक्षा कॉन्फ़िगरेशन को लोड करना कैसे संभव है।

security:
        providers:
            #### if getenv(PROJECT) === EXTERNAL
            users:
                entity:
                    class: App\Entity\UserRegister
            #### endOnly For external
            #### if getenv(PROJECT) === INTERNAL
            my_ldap:
                ldap:
                    ...
            #### endOnly for internal

मेरा लक्ष्य आंतरिक परियोजना के लिए एलडीएपी और बाहरी के लिए डेटाबेस प्रदाता का उपयोग करना है

1
Fpasquer 3 जुलाई 2019, 12:36

1 उत्तर

सबसे बढ़िया उत्तर

संभवतः सिम्फनी के लिए सबसे अच्छा समाधान विभिन्न वातावरण का उपयोग करना है।

आपके प्रोजेक्ट में पहले से ही dev, prod और test वातावरण हैं, इसलिए बस नया जोड़ें internal एक।

यदि बदलने के लिए केवल एक सेटिंग है तो आप अन्य आयात कर सकते हैं :

imports:
    - { resource: '../dev/' }
2
marv255 3 जुलाई 2019, 09:49