मेरा एप्लिकेशन इन परियोजनाओं को संपादित करने के लिए परियोजनाओं, परियोजना विवरण पृष्ठों और रूपों की एक सूची दिखाता है। ये मार्ग हैं: - परियोजनाओं की सूची Symfony2: अनुमतियों के आधार पर ट्विग में लिंक कैसे छिपाएं
- /संपादन परियोजना
केवल इसका मालिक एक परियोजना को संपादित कर सकता है।
मैंने गैर-मालिकों के लिए/परियोजना/42/संपादन को रोकने के लिए एक मतदाता लागू किया है।
अब, मैं परियोजना विवरण पृष्ठ से लिंक "संपादन परियोजना" लिंक भी छिपाना चाहता हूं। ऐसा करने का तरीका क्या होगा? आदर्श रूप में, टहनी में, मैं की तरह
{% if may_access(path('project_edit', { 'id': project.id })) %} <a href="{{ path('project_edit', { 'id': project.id }) }}">edit project</a> {% endif %}
कुछ करने के लिए मैं एक टहनी विस्तार के रूप में इस समारोह को लागू कर सकते चाहते हैं, लेकिन शायद एक इसी तरह की सुविधा पहले से मौजूद है।
कृपया सलाह दीजिये, कोई भी हैक यूआरएल कर सकता है। सुनिश्चित करें कि आपके नियंत्रक के पास उचित रीडायरेक्ट भी हैं। – Lighthart
अच्छा काम। ध्यान देने योग्य एक बात, अगर '$ यह-> शो ($ प्रोजेक्ट); 'केवल प्रोजेक्ट पेज (/ प्रोजेक्ट/42) के समान दृश्य लौट रहा है। शायद उस मार्ग पर 302 रीडायरेक्ट का उपयोग करना सबसे अच्छा होगा। – Paulpro
आह, क्षमा करें, मेरा $ यह-> शो ($ प्रोजेक्ट) वास्तव में केवल एक छोटा सा सहायक है जो $-> रीडायरेक्ट ($ this-> generUrl ('project_show', array ('id' => $ project- > getId()))); – Olav