Hi zusammen,
dies funktioniert:
$addwhere = 'AND doctype = '.$this->pi_getFFvalue($this->cObj->data['pi_flexform'], 'documentmaterial', 'Konfiguration');
$mm_cat = array(
'table' => 'tx_dam_cat',
'mmtable' => 'tx_himmat_text_category_mm',
'catUidList' => $this->pi_getFFvalue($this->cObj->data['pi_flexform'], 'category', 'Konfiguration')
);
$res = $this->pi_exec_query('tx_himmat_text',0,$addwhere,$mm_cat);
dies nicht:
$select = '*';
$local_table = 'tx_himmat_text';
$mm_table = 'tx_himmat_text_category_mm';
$foreign_table = 'tx_dam_cat';
$whereClause = ' AND tx_dam_cat.uid = '.$this->pi_getFFvalue($this->cObj->data['pi_flexform'], 'documentmaterial', 'Konfiguration');
$res = $GLOBALS['TYPO3_DB']->exec_SELECT_mm_query($select, $local_table, $mm_table, $foreign_table);
Warum?
Sollte ich wirklich auf die zweite Methode verzichten?