[TYPO3-german] findByProperty bei MM relations ???
Stefan Padberg
post at bergische-webschmiede.de
Thu Sep 10 16:48:35 CEST 2015
Hallo Ralf-Rene,
ich habe öfter mal Problem gehabt mit der Zusammenstellung Extbase/Fluid
und type => "group". Versuch doch mal mit type => "select".
Funktioniert deine Lösung denn im Backend einwandfrei?
Gruß
Stefan
Am 10.09.2015 um 16:07 schrieb Ralf-Rene Schröder:
> Am 10.09.2015 um 15:35 schrieb Stefan Padberg:
>> das könnte vielleicht an den entsprechenden TCA-Definitionen liegen.
>> Kannst du die mal posten?
> gerne doch...
>
> beim Mitarbeiter ist es:
> 'ort' => array(
> 'exclude' => 0,
> 'label' =>
> 'LLL:EXT:ifvis/Resources/Private/Language/locallang_db.xlf:tx_ifvis_domain_model_verwaltungsmitarbeiter.ort',
> 'config' => array(
> 'type' => 'group',
> 'internal_type' => 'db',
> 'foreign_table' => 'tx_ifvis_domain_model_verwaltungsort',
> 'allowed' => 'tx_ifvis_domain_model_verwaltungsort',
> 'foreign_table_where' => 'AND
> tx_ifvis_domain_model_verwaltungsort.pid=###CURRENT_PID###',
> 'MM' => 'tx_ifvis_verwaltungsort_verwaltungsmitarbeiter_mm',
> 'size' => 3,
> 'minitems' => 1,
> 'maxitems' => 3,
> ),
> ),
>
> beim ort ist es:
> 'mitarbeiter' => array(
> 'config' => array(
> 'type' => 'group',
> 'internal_type' => 'db',
> 'foreign_table' => 'tx_ifvis_domain_model_verwaltungsmitarbeiter',
> 'allowed' => 'tx_ifvis_domain_model_verwaltungsmitarbeiter',
> 'MM' => 'tx_ifvis_verwaltungsort_verwaltungsmitarbeiter_mm',
> 'MM_opposite_field' => 'ort',
> 'size' => 10,
> 'maxitems' => 99999,
> ),
> ),
>
>
>> Am 10.09.2015 um 11:08 schrieb Ralf-Rene Schröder:
>>> Hallo zusammen...
>>> ich habe in einer extbase extension folgendes Problem
>>>
>>> in einem FE Plugin habe ich eine Eigenschaft settings.mitarbeiter.ort
>>> dort habe ich eine Selectbox aller Orte
>>> wenn ich nun die Mitarbeiterliste anzeigen will, zeigt mir der list
>>> Aufruf im Controller
>>>
>>> $ort = $this->settings['mitarbeiter']['ort'];
>>> $mitarbeiterliste $this->mitarbeiterRepository->findByOrt($ort);
>>> $this->view->assign('mitarbeiterliste', $mitarbeiterliste);
>>>
>>> fälschlicherweisealle die die eingetragene Orts ID direkt im Mitarbeiter
>>> Datensatz haben (ist ja dort die Anzahl der Orte), aber nicht die, bei
>>> denen die Zuordnung über die MM Tabelle erfolgt ist... WARUM?
>>>
>>> wenn ich den einzelnen Ort im FE ausgebe (mit seinen Mitarbeitern), dann
>>> stimmt alles, das würde zwar mit einem anderen Layout als Workaround
>>> klappen, aber wäre eigentlich so nicht gedacht...
>>>
>>
>
>
More information about the TYPO3-german
mailing list