Hallo, ich bin grad dabei mal eins meiner privaten Module zu optimieren
Aber irgendwie komm ich aktuell nicht damit klar...
folgender Aufbau ist vorhanden:
tl_fs_event_tourneen
PHP-Code:
'band' => array
(
'foreignKey' => 'tl_fs_bands.id',
'relation' => ['type'=>'belongsTo', 'load'=>'eager'],
),
tl_fs_event_tourneen_attachments
PHP-Code:
'pid' => array
(
'foreignKey' => 'tl_fs_event_tourneen.id',
'relation' => ['type'=>'belongsTo', 'load'=>'eager'],
),
jetzt dachte ich ich kann es so lösen:
leider meldet er mir immer "Warning: Undefined array key 0" in de Zeile $band = $tour->getRelated('band');PHP-Code:
$objTourAtt = FsEventTourneenAttachmentsModel::findBy(array('j1.published=?', 'j1.band IN('.implode(',', $bands).')'), array(1), array('order' => 'tstamp DESC', 'limit' => $model->fs_limit));
if($objTourAtt !== null) {
while($objTourAtt->next()) {
$tour = $objTourAtt->getRelated('pid');
$band = $tour->getRelated('band');
....
Nur so kurz zu Erläuterung der DB
Jeder Tournee kann eine Band zugeordnet werden aber jeder Tour eben mehreres Zeug
Edit:
tour tabelle bleibt arrRelated leer?
Code:[arrRelations:protected] => Array
(
[band] => Array
(
[table] => tl_fs_bands
[field] => id
[type] => belongsTo
[load] => eager
)
)
[arrRelated:protected] => Array
(
)