tt_newsのような拡張機能を作成したいので、自分のテーブルに接続する必要があります。では、カスタムテーブルへのデータのフェッチと挿入をどのように記述するか
1 に答える
一般に、拡張機能を最初から作成することは、特に学習している場合には意味がありません。
古い学校
「古い学校」の拡張機能の場合、 Extension Kickstarterをインストールするのが最善の方法です。
テーブルや必要なすべての構造などを作成するのに役立ちます。また、既存のテーブルを拡張することもできます (つまり、tt_news のソースに触れることなく、tt_news テーブルを変更し、カスタム フィールドを追加するために使用できます)。
同じ方法で書かれたよく知られた拡張機能に影響を与えたい場合は特に、この方法を選択する必要があります。
DB を操作するためのすべてのメソッドは、 APIで見つけることができます
MVC-Extbase
MVC に慣れている場合は、 Extension Builderを使用することをお勧めします。
これは面白い方法であり、拡張機能をより速く作成できますが、文書化されておらず、より抽象的です。
また、DB テーブル (モデル) を作成するためのモデラーが組み込まれておりactions
、テーブルからレコードをリスト、表示、変更、および削除するためのデフォルトのセットを作成します。(少し経験を積めば、tt_news の簡易版は数時間で作成できます)
特に、将来flow3 を使用するための何らかの準備であるため、新しい ext にはextbaseとfluidを一般的に好みますが、どの点が自分にとってより重要かを考慮する必要があります。