1

ある種のデータ (「タイトル」と「テキスト」を持つ記事) を含む PHP クラスを作成したいと考えています。このクラスは、さまざまな目的で使用する必要があります。

  • 新しいエントリを作成します: 空の「タイトル」と「テキスト」入力フィールドを含むフォームと、データベースにデータを追加するための送信ボタンを表示します (検証後)

  • 既存のエントリを編集します(ID をコンストラクターに渡します): DB から取得したデータが入力された「タイトル」および「テキスト」入力フィールドと、データをデータベースに追加するための送信ボタンを含むフォームを表示します (検証後)。

  • 既存のエントリを表示(ID をコンストラクターに渡す): DB から取得したデータで満たされた編集不可の「タイトル」および「テキスト」フィールド (つまり、「h1」および「p」) を表示します。

  • 既存のエントリを削除します (ID をコンストラクターに渡します): DB から取得したデータで満たされた編集不可能な「タイトル」フィールドと「テキスト」フィールド (つまり、「h1」と「p」) を表示し、データベースからデータを削除するための送信ボタンを表示します。

これは非常に一般的な状況ですが、それを実行するための設計パターンは見つかりませんでした。何か提案はありますか?前もって感謝します。

4

2 に答える 2

0

ほとんどの PHP MVC には、この種の問題に適した設計パターンが含まれています。次のようなフレームワークをチェックしてください。

シンプルに保ち、この問題に対して単一の PHP クラスを設計するだけの場合は、CRUD、ORM、および ActiveRecord を調べてください。次のリンクが役に立つかもしれません: PHP ActiveRecord

于 2013-11-07T09:30:06.733 に答える