तो मैं yii ढांचे के साथ झुका रहा हूं और विशेष रूप से निर्माण फ़ॉर्म में से एक में, मैं अपने टेक्स्टफील्ड में से एक को डिफ़ॉल्ट मान देने की कोशिश कर रहा हूं। इसलिए जब मैं अपने निर्माण पृष्ठ पर जाता हूं तो मान पहले ही फॉर्म पर पहले से लोड हो चुके हैं।
यहाँ मेरे वर्तमान कोड
<div class="row">
<?php echo $form->labelEx($model,'teamlead'); ?>
<?php echo $form->textField($model,'teamlead',array('size'=>50,'maxlength'=>50,'value'=>Yii::app()->user->getUsername(),'disabled'=>'disabled')); ?>
<?php echo $form->error($model,'teamlead'); ?>
</div>
जब मैं बनाने दबाते हैं, Yii मुझे मुझे बता कि वहाँ TextField खाली है त्रुटि देता है? निश्चित नहीं है कि मूल्य निर्धारित करने के अलावा मैं और क्या कर सकता हूं। क्या मैं मॉडल विशेषताओं को सेट करने का भी अनुमान लगाता हूं ??
तो मैं div से पहले इस लाइन डाल काम करेंगे कोडिंग में
array('readonly'=>'true')
? – user1436497कभी नहीं, मैंने इसे ठीक किया, लेकिन मुझे नियंत्रक में डिफ़ॉल्ट मान सेट करना पड़ा। अधिक विशेष रूप से निर्माण समारोह में। क्या कोई तरीका है जहां मैं इसे दृश्य में सेट कर सकता हूं? – user1436497
बस ऊपर दिए गए अपने दृश्य में $ मॉडल चर के लिए उस मान को सेट करें जहां फ़ील्ड बाहर रखा जा रहा है। या आप उस मान को अपने मॉडल के 'init()' फ़ंक्शन – acorncom