tp での作成は頭の痛い問題ですが、理解できません。tp での create_PHP チュートリアルがわかりません

WBOY
リリース: 2016-07-13 10:09:57
オリジナル
917 人が閲覧しました

tpでのcreateは頭が痛いですが、理解できません

create()はプロジェクト内で何度も使われていますが、フォームの検証にしか使えません。間違いを犯しやすく、その詳細と使い方を理解するのは苦痛です。

1: create() メソッドまたは代入メソッドを通じてデータ オブジェクトを生成し、データベースに書き込みます

リーリー

1: create() メソッドは、他のデータ オブジェクトや配列など、データ オブジェクトを作成する他の方法もサポートしています

1 $data['name'] = 'マイク'; 2 $data['性別'] = '男性' $user->作成($データ); 2: 作成したデータを直接読み込んで変更することができます 3: create の 2 番目の操作メソッドでは、データ作成の操作ステータスを指定できます。デフォルトでは、書き込み操作であるか更新操作であるかを自動的に判断します。

4: 自動検証が定義されていない場合、createメソッドの戻り値は作成されたデータオブジェクトの配列になります

5: create メソッドで作成されたデータ オブジェクトはメモリに保存され、実際には add または save メソッドが使用されるまでデータベースに書き込まれません。

2: 書き込みの場合: field() と create() を組み合わせて使用​​して、フィールド (フォーム送信) の正当性を検出します

1

$model

->field('title,email,content')->create();

有効なフィールドはタイトル、電子メール、コンテンツのみです。ユーザーが他のフィールドを追加するためにどのような方法を使用しても、それらはブロックされます。 3: 自動検証は、モデル層によって提供されるデータ検証メソッドです。Create は、データ オブジェクトの作成時にデータ検証を自動的に実行します。具体的には、静的メソッドと動的メソッドに分けられます。

4: create() はデータオブジェクトの作成中に一連の作業とワークフローを完了します

歩数

️ 戻る www.bkjia.comhttp://www.bkjia.com/PHPjc/940337.html技術記事
1 データソースを取得します(デフォルトはPOST配列)
2 データソースの有効性を確認します(非配列またはオブジェクトはフィルタリングされます) 失敗すると false が返されます
3 フィールドマッピングを確認してください
4 データステータスの判定(追加または編集、指定または自動判定)
5 自動データ検証 失敗すると false が返されます
6 フォームトークンの検証 失敗すると false が返されます
7 フォームデータの割り当て(不正なフィールドのフィルタリングと文字列処理)
8 データは自動的に完成します
9 データオブジェクトを生成(メモリに保存)
http://www.bkjia.com/PHPjc/940337.html本当
Create は頭の痛い問題ですが、まだ理解できません。Create() はフォームの検証にのみ使用できますが、よく理解できません。徹底的に...

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!