Yii 2フォームに認証コードを追加する方法を簡単に実現
1430 ワード
この例では、Yii 2がフォームに検証コードを追加する方法を簡単に実装する方法について説明します.皆さんの参考にしてください.具体的には以下の通りです.
コントローラSiteController:
フォームモデルの定義:
viewでメソッドを呼び出すには:
Yiiの関連内容についてもっと興味のある読者は、「Yiiフレームワーク入門及び常用テクニック総括」、「php優秀開発フレームワーク総括」、「smartyテンプレート入門基礎チュートリアル」、「phpオブジェクト向けプログラム設計入門チュートリアル」、「php文字列(string)用法総括」、「php+mysqlデータベース操作入門チュートリアル」及び「phpよくあるデータベース操作テクニック総括」を参照してください.
本稿では,Yiiフレームワークに基づくPHPプログラムの設計に役立つことを期待する.
コントローラSiteController:
class SiteController extends Controller
{
// ...
public function actions()
{
return [
// ...
'captcha' => [
'class' => 'yii\captcha\CaptchaAction',
'fixedVerifyCode' => YII_ENV_TEST ? 'testme' : null,
],
];
}
// ...
}
?>
フォームモデルの定義:
class ContactForm extends Model
{
// ...
public $verifyCode;
// ...
public function rules()
{
return [
// ...
['verifyCode', 'captcha'],
];
}
// ...
}
?>
viewでメソッドを呼び出すには:
$form = ActiveForm::begin(['id' => 'contact-form']); ?>
// ...
$form->field($model, 'verifyCode')->widget(Captcha::className()) ?>
// ...
ActiveForm::end(); ?>
Yiiの関連内容についてもっと興味のある読者は、「Yiiフレームワーク入門及び常用テクニック総括」、「php優秀開発フレームワーク総括」、「smartyテンプレート入門基礎チュートリアル」、「phpオブジェクト向けプログラム設計入門チュートリアル」、「php文字列(string)用法総括」、「php+mysqlデータベース操作入門チュートリアル」及び「phpよくあるデータベース操作テクニック総括」を参照してください.
本稿では,Yiiフレームワークに基づくPHPプログラムの設計に役立つことを期待する.