1

TYPO3 CMS 7.6.x LTS と Extension Builder を使用して TYPO3 拡張機能を作成しています。私の拡張機能のタスクの 1 つは、TYPO3 の tt_content テーブルの「ヘッダー」フィールドと「本文テキスト」フィールドをスキャンすることです。「本文」の特定のテキスト パターンに一致します。見つかったテキストを解析します。結果のデータを拡張機能のログ テーブルに入れ、tt_content の「ヘッダー」フィールドのラベルを付けます。

[ https://docs.typo3.org/typo3cms/ExtbaseFluidBook/6-Persistence/4-use-foreign-data-sources.html ]の「Developing TYPO3 Extensions with Extbase and Fluid」の「Using Foreign Data Sources」では、TypoScript マッピングを使用してデータを tt_address に入れます。代わりに、私は tt_content からデータを読み込んでおり、拡張機能の PHP 内に留まりたいと考えています。

例として、 TYPO3 フロントエンド ユーザーへの外部キーのグラフを使用して、Extension Builder の拡張機能のドメイン モデルに 2 番目のモデルを追加しました。「TtContent」モデルを作成し、その「ドメイン オブジェクト設定」を使用して「既存のテーブルにマップ」し、そのエントリは「tt_content」です。「モデルクラスを使用して拡張」フィールドに値を入力しませんでした。Log モデルに「関係」フィールドを作成し、Log:ttContent 関係フィールドから TtContent モデルのタイトル バーに接続されたワイヤーを走らせました。次に [保存] をクリックすると、Extension Builder は次のように応答しました。このエラー メッセージがわかりません。

Extension Builder では、Log モデルで既存の外部クラスとの関係を作成する必要がありますか? もしそうなら、どの外部クラスを使用しますか? それとも、Extension Builder で tt_content のモデルを作成し、何とかしてエラー 606 を回避するのでしょうか? すでに TYPO3 にある既存のテーブルから読み取りたいので、それは難しくないように思われるはずです。

4

1 に答える 1