この CRUD は TP では CURD ではありません。TP では自動データ操作のみが完了します。
PHP を通じて設定を完了し、すべての管理バックグラウンドを自動的に完了し、追加/変更/削除/検索/複数を実行したいと考えています。すべてのテーブル管理とその他の操作を選択します。
Symfony のスキャフォールディングに似ていますが、ページ コードは生成しません。
代わりに、操作中に出力を動的に作成します。
以下は暫定的なアイデアであり、現在検討中です。試しました
0
コントローラーアクション
アクション
CRUD設定全体を完了し
、メインCRUDオブジェクトの処理メソッドを呼び出します
1
メイン CRUD クラス
Scrud
すべての CRUD パーティション オブジェクトのコンテナとして
すべての CRUD パーティション オブジェクトのメッセージ パッシングのブリッジとして
すべての設定を記録します (特定のパーティション オブジェクト レコードに割り当てられています)
Completeメイン制御プロセス(メイン固有パーティションオブジェクト処理)
2
テーブル構造設定クラス
SCrudConfig
テーブル全体の全フィールドの情報をマスター
すべて静的なプロセステーブルフィールドに関する判定
3
検索バークラス
SCrudSearch
すべての検索条件オブジェクトのコンテナとして
検索関連の主題の表示を完了する
検索処理を完了する
3.1
Accurate Match 検索条件クラス
SCrudSearchEqual
検索条件に完全に一致するパフォーマンス コンテンツを生成する
ユーザーのリクエスト パラメーターに基づいて完全に一致するクエリ条件を作成する
3.2
ファジーマッチ検索条件クラス
SCrudSearchLike
パフォーマンスコンテンツを生成する
クエリ条件を作成する
3.3
日付検索条件クラス SCrudSearchDate パフォーマンスを生成コンテンツクエリ条件の作成 3.4 ラジオ検索条件クラスSCrudSearchRadio パフォーマンスコンテンツの生成クエリ条件の作成 3.5
検索条件クラスの確認SCrudSearchCheck パフォーマンスコンテンツの生成クエリ条件の作成 3.6 範囲検索条件クラス
SCrudSearchRange パフォーマンスコンテンツを生成する作成するクエリ条件 3.7 日付範囲検索条件クラスSCrudSearchDateRange パフォーマンスコンテンツの生成クエリ条件の作成
3.
ドロップダウンリストの検索条件クラス
SCrudSearchList
パフォーマンスコンテンツの生成
クエリ条件の作成
3.9
ドロップダウンツリーの検索条件クラス
SCrudSearchTree
パフォーマンスコンテンツを生成する
クエリ条件を作成する
4
5
設定クラスを変更する
SCrudUpdate
すべての編集可能なコンテナとして/編集不可能なフィールド オブジェクト
編集レコードのパフォーマンスコンテンツを生成します
編集レコードの処理を完了します
6
View設定クラス
SCrudView
すべての編集不可能なフィールドオブジェクトのコンテナとして
ビュー詳細のパフォーマンスコンテンツを生成
ビュー詳細の処理を完了(リストに戻る)
8
テーブル構成クラスSCrudGridみんなの入れ物としてリスト表示フィールドテーブル表示コンテンツの生成 8.1 テキストフィールドクラスSCrudGridText テキストフィールドの表示を生成テキストフィールドの表示 追加機能表示 8.2 日付フィールドクラスSCrudGridDate 生成フィールドの表示と追加関数の表示
8.3 タイムフィールドクラス SCrudGridTime フィールド表示の生成と追加関数の表示 8.4 画像フィールドクラス SCrudGridImage
フィールド表示と追加関数の表示を生成
9
オペレーションクラス
SCrudOPeration
すべての特定のオペレーションオブジェクトのコンテナとして
すべて表示 操作のパフォーマンスは、特定の操作オブジェクトによって表示されます
9.1
ホームページ操作クラス
SCrudOperationIndex
ホームページ操作の処理を完了します
関連する各オブジェクトを呼び出して完了します
のホームページ表示
9.2 検索操作クラスSCrudOperationSearch 検索操作の処理を完了 各関連オブジェクトを呼び出して検索表示を完了)9.3
新しいオペレーションクラスSCrudOperationInsert 新しいオペレーションの処理を完了する 新しいオペレーションが完了したことを通知する
9.4 操作クラスの変更SCrudOperationUpdate
表示変更操作変更操作の処理完了表示変更操作(構成クラスの変更で完了)
9.5
削除操作クラスSCrudOperation Delete 削除操作の表示 削除操作の処理を完了します(削除構成クラスによって完了します) 9.6 複数選択削除操作クラス
SCrudOperationDeleteMulti 表示複数選択削除操作複数選択の完了 削除操作の処理(削除構成クラスによって完了) 9.7 View操作クラスSC rudオペレーションビュー ビュー操作を表示するビュー操作の処理を完了するビュー構成クラスの完了) 9.8 一般的な行レベルの操作SCrudOperationRow
一般的な行を表示-レベル操作特定のレコードに対する行レベルの操作を完了します
9.9 汎用テーブルレベル操作SCrudOperationTable 汎用テーブルレベル操作を表示しますこのオペレーションを処理しています 9.10 ユニバーサル複数選択操作SCrudOperationMulti
一般的な複数選択操作を表示します この操作を処理します 10 ページングおよびソートクラス SCrudPage
ページング、ページングサイズ、ソート基準、ソート方向を表示
11
SCrudModel を表しますCrud システム全体でデータベースの操作を完了します 上記は IcePHP フレームワークの高速バックエンドです ユニバーサル CRUD 機能フレームワークの内容は、PHP 中国語 Web サイト (www.php.cn) に注意してください。その他の関連コンテンツについては、こちらをご覧ください。