yii captcha
- <?php if (extension_loaded('gd')): ?>
- <div class="row">
- <?php echo CHtml::activeLabelEx($model, 'verifyCode') ?>
- <div>
- <?php $this->widget('CCaptcha'); ?>
- <?php echo CHtml::activeTextField($model,'verifyCode'); ?>
- </div>
- <div class="hint">Please enter the letters as they are shown in the image above.
- <br/>Letters are not case-sensitive.</div>
- </div>
- <?php endif; ?>
모델 Comment에서php에 다음 코드를 추가합니다.
- public $verifyCode;
rules () 아래에 추가:
- array('verifyCode', 'captcha', 'allowEmpty'=>!Yii::app()->user->isGuest),
attributeLabels()에서 다음을 추가합니다.
- 'verifyCode' => 'Verification Code',
컨트롤러 파일 controllers/PostController.php에서 다음 작업을 추가합니다.
- public function actions() {
- return array(
- 'captcha'=>array(
- 'class'=>'CCaptchaAction',
- 'backColor'=>0xFFFFFF,
- ),
- );
- }
이 때 rules에서'deny all'앞에 다음 코드를 추가합니다.
- array('allow',
- 'actions'=>array('captcha'),
- 'users'=>array('*'),
- ),
다음으로 이동:http://www.yiichina.com/forum/thread-881-1-1.html
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
LimeSurvey HelloWorld 플러그인LimeSurvey 내의 명령줄에서 간단한 명령을 실행하려면 다음 코드가 필요합니다.upload/plugins 아래의 폴더 구조는 다음과 같아야 합니다. 헬로월드 config.xml HelloWorld.php Lim...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.