ホームページ >バックエンド開発 >PHPチュートリアル >YII 動的モデル (動的テーブル名) による分析のサポート、yii model_PHP チュートリアル

YII 動的モデル (動的テーブル名) による分析のサポート、yii model_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-12 08:55:131108ブラウズ

YII動的モデル(動的テーブル名)サポート分析、yiiモデル

この記事では、YII動的モデル(動的テーブル名)サポートメカニズムを分析します。参考のために皆さんと共有してください。詳細は次のとおりです:

YII フレームワークに動的モデルのサポートを追加します

Yii フレームワークのデータモデルは静的メカニズムを使用しています。モデルメソッドを使用して特定のデータテーブルを操作したい場合は、事前にデータテーブルに対応するモデルクラスを作成する必要があります(protected/models ディレクトリにあります)。この方法では、データ テーブルを表示するだけだったり、データ テーブルが動的に生成されたり、データ テーブル モデルで読み取りと書き込みの分離を実現する必要があるなど、作業に不都合が生じる場合があります。データ書き込みおよびデータ表示ロジックは、フロントエンドとバックエンドの分離など、パフォーマンスを向上させるために異なるモデルに定義される場合があるため)。

この問題を解決するために、デバッグを繰り返した結果、Yii の動的データ テーブル モデルのサポートを拡張しました。これを使用する場合は、テーブル名を指定するだけで、通常のデータ テーブル モデルとして操作できます。データ検証はありません。それでも、データ表示に大きな利便性をもたらします。使用中に質問がある場合は、いつでも作者 (zhangxugg@163.com) に連絡して議論したり、ソース コードを入手したりすることができます。

加工方法は以下の通りです

私が提供した DbTable.php を protected/models/ ディレクトリに配置してください。その後、どこでも使用できます。

新しいレコードを生成:

リーリー

既存のレコードを読み取る:

リーリー

Yii フレームワーク 1.1.10 の動的モデルのサポート

リーリー

さらに Yii 関連のコンテンツに興味のある読者は、このサイトの特別トピックをチェックしてください: 「Yii フレームワーク入門と一般的なテクニックの概要」、「優れた PHP 開発フレームワークの概要」、「Yii を始めるための基本チュートリアル」 Smartyテンプレート』、『PHP日時の使い方まとめ』、『phpオブジェクト指向プログラミング入門チュートリアル』、『php文字列(ストリング)の使い方まとめ』、『php+mysqlデータベース操作入門チュートリアル』、『php共通データベース操作』スキルまとめ』

この記事が皆さんの Yii フレームワークに基づく PHP プログラムの設計に役立つことを願っています。

興味があるかもしれない記事:

  • PHP の Yii フレームワークでのフィルターの使用の概要
  • PHP の Yii フレームワークでのビューの高度な使用法
  • PHP の Yii フレームワークのコントローラーコントローラーの詳細な説明
  • Yii データベース キャッシュ インスタンス分析
  • Yii フレームワークでの画像アップロードの使い方のまとめ
  • Yii でフラグメント キャッシュを有効にする方法
  • PHP の Yii フレームワークでのコンポーネントの動作の属性注入とメソッド インジェクションの詳細な説明
  • PHP のビヘイビアー Behavior の使用方法の詳細な説明Yiiフレームワーク
  • PHPのYiiフレームワークのプロパティ(Property)の徹底解説
  • PHPのYiiフレームワークにおけるリクエストとレスポンスの処理フローの解釈
  • YIIフレームワークのフィルター使用状況の分析

www.bkjia.com本当http://www.bkjia.com/PHPjc/1117086.html技術記事 YII 動的モデル (動的テーブル名) サポートの分析、yii モデル この記事では、YII 動的モデル (動的テーブル名) サポートのメカニズムを分析します。参考のために皆さんと共有してください。詳細は次のとおりです: YII フレームワークにアニメーションを追加します...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。