मैं एक उपयोगकर्ता पंजीकरण फार्म है, जिसमें मैं Yii का उपयोग करके एक कैप्चा छवि प्रदर्शित करने कोशिश कर रहा हूँ प्रदर्शित CCaptcha विजेट, हालांकि मेरी छवि लिंक, टूटा हुआ प्रतीत होता नियंत्रक फ़ाइल:
CCaptcha कोई छवि Yii
public function actions()
{
return array(
// captcha action renders the CAPTCHA image displayed on the contact page
'captcha'=>array(
'class'=>'CCaptchaAction',
'backColor'=>0xFFFFFF,
),
);
}
मॉडल फ़ाइल:
public function rules()
{
return array(array('verifyCode','captcha','allowEmpty'=>!CCaptcha::checkRequirements(),'on'=>'insert'),
);
}
और दृश्य फ़ाइल:
<?php if(CCaptcha::checkRequirements()): ?>
<div class="row">
<?php echo $form->labelEx($model,'verifyCode'); ?>
<div>
<?php $this->widget('CCaptcha'); ?>
<?php echo $form->textField($model,'verifyCode'); ?>
</div>
<div class="hint">Please enter the letters as shown.
<br/>Letters are not case-sensitive.</div>
<?php echo $form->error($model,'verifyCode'); ?>
</div>
<?php endif; ?>
उपलब्ध कराए गए एक जवाब के रूप में कहीं न कहीं मैं भी रूप में
public function accessRules()
{
return array(
array('allow',
'actions' => array('captcha'),
'users' => array('*'),
),
);
}
मेरी नियंत्रक फ़ाइल में पहुँच नियम देने की कोशिश की लेकिन कुछ भी नहीं काम कर रहा है।
मैंने आपके कोड का परीक्षण किया और कोई त्रुटि नहीं हुई! बस मैं इसे 'चालू' => 'सम्मिलित' जोड़ता हूं लेकिन कैप्चा की छवि दिखाई देता हूं! – SoldierCorp
मैंने अपने मॉडल वर्ग में 'ऑन' => 'डालने' भी लिखा है। लेकिन वहां कोई भाग्य नहीं है। यिक उपकरण जेनरेट किया गया ऐप का कैप्चा दृश्यमान है जिसका अर्थ है, कुछ है, मैं गुम हो रहा हूं या गलत तरीके से लिख रहा हूं। –