[TYPO3-german] Extbase plugin mit flexform

Stephen Bungert stephenbungert at yahoo.de
Mon May 21 11:44:26 CEST 2012


Deine Models mussen die Klasse "Tx_Extbase_DomainObject_AbstractEntity" 
erweitern:

class Tx_YourExtension_Domain_Model_YourModel extends 
Tx_Extbase_DomainObject_AbstractEntity


"Roman" <rb at synac.com> schrieb im Newsbeitrag 
news:mailman.1.1337591975.8227.typo3-german at lists.typo3.org...
> Hallo Stephen,
>
> vielen Dank für Deine Antwort.
>
> Ich suche jedoch weitergehend Informationen:
>
>
> El 21/05/2012 9:26, Stephen Bungert escribió:
>> 1.
>> $yourModel =
>> t3lib_div::makeInstance('Tx_YourExtension_Domain_Model_YourModel');
>
> Bedeutet das, dass alle Modelle, welche mit dem Extension Builder erstellt 
> werden immer eine Tabelle einsetzen. Müsste das Modell manuell (ohne 
> Extension Builder) erstellt werden, wenn keine Tabelle dazu benötigt wird? 
> Von welcher Klasse müsste diese abgeleitet werden?
>
>>
>> 2.
>>
>> Man kann die FF Werte in $this->settings sehen (im Controller), oder
>> {settings in fluid}, aber die Felde im FF mussen "settings.irgendetwas"
>> heißen...
>>
>>       <settings.myfield>
>>        <TCEforms>
>>         <label>My Field</label>
>>         <config>
>>          <type>input</type>
>>          <eval>trim</eval>
>>         </config>
>>        </TCEforms>
>>       </settings.myfield>
>
> Die Flexformdaten sind im Kontroller verfügbar. Ich suche jedoch einen Weg 
> um ein Modell aus den Flexformdaten zu erstellen. Ein Weg wäre die Daten 
> vom Kontroller her zu übergeben. Dies widerspricht jedoch dem Paradigma 
> der Kapselung, denn das Modell sollte ja dafür verantwortlich sein. 
> Deshalb die Frage, wie kommt das Modell an die Flexformdaten heran? Das 
> Flexform ist in diesem Zusammenhang das Repository.
>
>>
>> "Roman"<rb at synac.com>  schrieb im Newsbeitrag
>> news:mailman.1.1337581522.9796.typo3-german at lists.typo3.org...
>>> Ein einfaches Plugin (Ausgabe von vier Bildern) soll über ein Flexform
>>> konfiguriert werden. Im Flexform definiert der Benutzer ein paar Bilder
>>> sowie Texte und Links zu den Bildern. Es werden also keine Extension
>>> spezifische Tabellen benötigt.
>>>
>>> Mit dem Extension Builder wurde ein Domain Model definiert über dessen
>>> Standardaktion das Plugin gerendert wird. Nun stehe ich vor einigen
>>> Problemen:
>>>
>>> 1. Domain Model ohne Tabellen
>>> Wie kann ein Domain Model ohne Tabelle erstellt werden? Geht das mit dem
>>> Extension Builder?
>>>
>>> 2. Flexformdaten in Domain Model
>>> Die Flexformdaten sind in der Action verfügbar. Gemäss MVC sollten diese
>>> jedoch über ein Domain Modell (welches in der Action instantiert wird)
>>> verfügbar sein. Wie kommt man in einem Domain Model an die 
>>> Flexformdaten?
>>>
>>> Vielen Dank für Eure Inputs.
>>>
>>> Schöne Grüsse, Roman
>>>
>>
>>
> 




More information about the TYPO3-german mailing list