2016-07-25 9 views
0

TYPO3 7.6で拡張機能を開発しています。私の拡張は、モデルやリポジトリがない他の3つの拡張に依存しています。リポジトリメソッドを使用して、クエリ値を自分の内線番号に取得したいと考えています。 異なるデータベーステーブルの値を自分のエクステンションにフェッチするためのリポジトリメソッドを書く方法を教えてもらえますか? 同じものについての良い文書はありますか? ありがとうございました......異なるテーブルの値をTYPO3拡張リポジトリに取得する

+1

ビルドしたモデルに任意のテーブルをマップすることはできますが、TypoScriptセットアップでそれを設定する必要があります。方法は、[いくつかのドキュメント](https://docs.typo3.org/typo3cms/ExtbaseFluidBook/6-Persistence/4-use-foreign-data-sources.html)です。つまり、他のテーブルのモデルやリポジトリにあなたを構築できます。 – Jost

+0

ご意見ありがとうございました。 – Ques

+0

ご意見ありがとうございました。しかし、ビルドモデルとリポジトリの最終行についてはっきりしていません。あなたが気にしないなら、私にそれを説明してもらえますか? – Ques

答えて

-1

https://amzn.com/1530534178などの本に投資する価値は非常にあります。これは、extbaseでやりたいことのほとんどをカバーしています。 他のテーブルに対して独自の拡張機能でモデルを作成することができます。モデル名を実際のテーブル名にマップし、モデルのプロパティを実際のデータベースフィールドにマップすることができます。 (https://docs.typo3.org/typo3cms/ExtbaseFluidBook/b-ExtbaseReference/Index.html#persistenceも参照してください) これらのモデルのリポジトリクラスを作成する必要があります。簡単な検索(findAllfind(One)By<property>)のみを使用すると、リポジトリはむしろ空になります。これで、自分のモデルでこれらのオブジェクトにリンクすることができます。

関連する問題