0
私はレイアウトページで「お問い合わせ」フォームを使用しています。これはmain.php
レイアウトページです:私の問題があるyii2のレイアウトにケープチャを実装
<?= $form->field($model, 'verifyCode', ['template' => '{label}'])->widget(Captcha::className(), [
'template' => '<div class="col-xs-12">{image}</div><div class="col-xs-12">{input}</div>',
'options' => [
'placeholder' => 'CAPTCHA Code',
'class' => 'form-control',
],
]) ?>
:さ
class formWidget extends \yii\base\Widget{
...
return $this->render('post',['model'=>$model])
とpost.php:
<footer class="footer">
<div class="container" style="background-color: #F5F5F5">
<?= \frontend\mostafa\formWidget::widget(); ?>
と私はビューファイルをレンダリングしているformWidget私のカスタムで
- 私はウィジェットを使用しているためフォームを検証します。
CaptchaAction
を設定する必要がありますか? - Captchaには常に間違ったメッセージが表示されるのはなぜですか?
- キャプチャの画像は常に同じで、機能しません。
のですか? – scaisEdge
フォームにAjaxのバリデーションがある –
1)レイアウトでキャプチャを使用したのはなぜですか?あなたがあなたのレイアウトでそれを使うならば、あなたはあなたがレイアウトと呼ぶどこにでもcaptchaがあります。私は連絡フォームのレイアウトを呼んで、連絡フォームにcaptchaを使用して、それがどうなるかを見て、あなたの疑問を投稿することをお勧めします。 –