ホームページ  >  記事  >  バックエンド開発  >  Yii はフォームを使用します、yiiforms_PHP チュートリアル

Yii はフォームを使用します、yiiforms_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:12:10940ブラウズ

Yii はフォーム、yiiforms を使用します

1 モデルを作成します

 <p>a.加入基类</p> <p>     use yii/base/Model</p> <p>b.创建类继承自基类</p> <p>c.创建所需要的变量</p> <p>e.定义规则</p> <p>f.注意里面用[]括起来</p> <p>例如:</p> <pre class="code"><?<span>php

namespace app\models;

</span><span>use</span><span> yii\base\Model;

</span><span>class</span> EntryForm <span>extends</span><span> Model
{
    </span><span>public</span> <span>$name</span><span>;
    </span><span>public</span> <span>$email</span><span>;

    </span><span>public</span> <span>function</span><span> rules()
    {
        </span><span>return</span><span> [
            [[</span>'name', 'email'], 'required'],<span>
            [</span>'email', 'email'],<span>
        ];
    }
}</span>
れーれー

2. オペレーションを作成します

リーリー

このオペレーションでは、まずユーザーが送信したデータを収集するための EntryForm 对象。然后尝试从 $_POST を作成します。このデータは、Yii の [[yiiwebRequest::post()]] メソッドによって収集されます。モデルにデータが正常に入力された場合 (つまり、ユーザーが HTML フォームを送信した場合)、操作は [[yiibaseModel::validate()|validate()]] を呼び出して、ユーザーが有効なデータを送信したことを確認します。 リーリー

ユーザーがフォームを送信すると、操作によって entry-confirm 的视图去确认用户输入的数据。如果没填表单就提交,或数据包含错误(译者:如 email 格式不对),entry という名前のビューがレンダリングされ、フォームと検証エラーの詳細とともに出力がレンダリングされます。 れーれー リーリー

3. ビューを作成します

リーリー れーれー れーれー れーれー

ウィジェットを使用することを忘れないでください。これら 2 つを導入する必要があります

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/924355.html技術記事 Yii は Forms、yiiforms を使用します a. yii/base/Model を使用して基本クラスを追加します c. 必要な変数を作成します f.例: ...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。