Membuat Captcha di yiiframework
Mungkin tidak afdol tentang posting saya yang sebelumnya tentang membuat validasi captcha dengan ajax pagination true disini tetapi saya belum memposting bagaimana cara membuat captcha di yii frameworkNah pada kesempatan ini ane ingin memberikan sedikit tutorial bagaimana cara membuat captcha di yiiframework. Tetapi yang ini hanya bisa digunakan jika ajax validationnya di set ke false ya..
Oke langsung saja :
- Buat di form nya seperti ini
<?php if(extension_loaded('gd')): ?> <div class="row"> <?php echo $form->labelEx($model,'verifyCode'); ?> <div> <?php $this->widget('CCaptcha'); ?> <?php echo $form->error($model,'verifyCode'); ?> <?php echo $form->textField($model,'verifyCode'); ?> </div> </div> <?php endif?>
- Tambahkan field verifyCode ke model
public class User{ public $verifyCode;
- Terus kasih rules di model
array('verifyCode', 'captcha', 'allowEmpty'=>!CCaptcha::checkRequirements()),
- buat action di controllernya
public function actions(){ return array( // captcha action renders the CAPTCHA image displayed on the contact page 'captcha'=>array( 'class'=>'CCaptchaAction', 'backColor'=>0xFFFFFF, ), ); }