मैंने इस सप्ताह के अंत में सिम्फनी 2 सीखना शुरू कर दिया। मुझे कोई समस्या नहीं आई, क्योंकि ढांचे मेरी राय में अच्छी तरह से प्रलेखित है।एफओएसयूसर बंडल और एसीएल बिजनेस रोल
मैं एसीएल के लिए FOSUserBundle पैकेज का उपयोग कर रहा हूं। मैं सोच रहा हूँ अगर यह यह Yii ढांचे के समान बनाने के लिए संभव है:
$bizRule='return Yii::app()->user->id==$params["post"]->authID;';
$task=$auth->createTask('updateOwnPost','update a post by author himself',$bizRule);
$task->addChild('updatePost');
आप उपरोक्त टुकड़ा पर सभी विवरण देख सकते हैं।
मैं सिम्फनी 2 के समान कुछ कैसे प्राप्त कर सकता हूं? क्या यह संभव है?
यदि मैं सही ढंग से समझता हूं, तो आप उस पोस्ट के लेखक को एक पोस्ट के संपादन/अद्यतन को प्रतिबंधित करने में सक्षम होना चाहते हैं? मैं वाईआई से परिचित नहीं हूं, इसलिए मैं यहाँ अंधेरे में एक शॉट ले रहा हूं। – Problematic
@Problematic - बिल्कुल। वाईआई एसीएल दृष्टिकोण आपको एक व्यापार नियम प्रदान करने की अनुमति देता है (जैसा कि मेरे प्रश्न में स्निपेट में दिखाया गया है)। यह लॉग इन उपयोगकर्ता आईडी स्वचालित रूप से जांचता है अगर डेटाबेस से चुने गए पोस्ट के authID - या किसी अन्य कॉलम के बराबर होता है)। क्या आप सिम्फनी 2 में समान कार्यक्षमता के बारे में जानते हैं? – users1184848