हां, आप यह कर सकते हैं।
हमारे पास एक घटक है जिसमें "योजनाओं" की अवधारणा है, यह विभिन्न एक्सेस स्तरों के लिए एक ही दृश्य का उपयोग करता है, लेकिन उपयोगकर्ताओं के समूहों के आधार पर फ़ील्ड को सुलभ बनाता है या नहीं।
तो उन उपयोगों के लिए जो एक योजना को "रन" कर सकते हैं लेकिन इसे संपादित नहीं करते हैं, हम खेतों का एक गुच्छा "बंद" करते हैं। फ़ील्ड प्रकार के आधार पर इसका मतलब हो सकता है कि कई फ़ील्ड विशेषताएँ सेट करें, जैसे
$this->form->setFieldAttribute('name', 'class', 'readonly');
$this->form->setFieldAttribute('name', 'readonly', 'true');
$this->form->setFieldAttribute('description', 'class', 'readonly');
$this->form->setFieldAttribute('description', 'disabled', 'true');
$this->form->setFieldAttribute('description', 'type', 'text');
$this->form->setFieldAttribute('published', 'class', 'readonly');
$this->form->setFieldAttribute('published', 'readonly', 'true');
$this->form->setFieldAttribute('publish_up', 'class', 'readonly');
$this->form->setFieldAttribute('publish_up', 'readonly', 'true');
$this->form->setFieldAttribute('publish_up', 'format', '%Y-%m-%d %H:%M:%S');
$this->form->setFieldAttribute('publish_up', 'filter', 'user_utc');
$this->form->setFieldAttribute('publish_down', 'class', 'readonly');
$this->form->setFieldAttribute('publish_down', 'readonly', 'true');
$this->form->setFieldAttribute('publish_down', 'format', '%Y-%m-%d %H:%M:%S');
$this->form->setFieldAttribute('publish_down', 'filter', 'user_utc');
इसलिए, यह निर्भर करता है कि आपका myReadOnlyCode
क्षेत्र क्या है, आप इसे ऊपर दिखाए गए अनुसार एक या एक से अधिक विशेषताओं को सेट करके कर सकते हैं, जैसे कि यह सिर्फ एक मानक पाठ इनपुट है:
$this->form->setFieldAttribute('myReadOnlyCode', 'class', 'readonly');
$this->form->setFieldAttribute('myReadOnlyCode', 'readonly', 'true');