Hallo,
ich bin grade echt zu blöd, folgendes zu debuggen:
Hab alles was das Netz hergibt ergoogelt, aber ich bekomme immer die Fehlermeldung:
debugQuerry Function ist:
Kommentiere ich
aus, erfolgt auch kein Eintrag in der DB. Kommentiere ich es ein, erfolgt der Eintrag in der DB.
Mit
bekomme ich nur ein SELECT angezeigt. Ich brauche aber das INSERT.
ich bin grade echt zu blöd, folgendes zu debuggen:
PHP:
$this->testRepository->add($test);
$this->persistenceManager->persistAll();
Hab alles was das Netz hergibt ergoogelt, aber ich bekomme immer die Fehlermeldung:
Code:
Argument 1 passed to ...::debugQuery() must be an instance of TYPO3\CMS\Extbase\Persistence\Generic\QueryResult, null given, called in Test.php on line 179
debugQuerry Function ist:
PHP:
/**
* Debugs a SQL query from a QueryResult
*
* @param \TYPO3\CMS\Extbase\Persistence\Generic\QueryResult $queryResult
* @param boolean $explainOutput
* @return void
*/
public function debugQuery(\TYPO3\CMS\Extbase\Persistence\Generic\QueryResult $queryResult, $explainOutput = FALSE){
$GLOBALS['TYPO3_DB']->debugOutput = 2;
if($explainOutput){
$GLOBALS['TYPO3_DB']->explainOutput = true;
}
$GLOBALS['TYPO3_DB']->store_lastBuiltQuery = true;
$queryResult->toArray();
DebuggerUtility::var_dump($GLOBALS['TYPO3_DB']->debug_lastBuiltQuery);
$GLOBALS['TYPO3_DB']->store_lastBuiltQuery = false;
$GLOBALS['TYPO3_DB']->explainOutput = false;
$GLOBALS['TYPO3_DB']->debugOutput = false;
}
Kommentiere ich
PHP:
$this->testRepository->add($test);
Ergänzung ()
Mit
PHP:
$GLOBALS['TYPO3_DB']->store_lastBuiltQuery = 1;
echo $GLOBALS['TYPO3_DB']->debug_lastBuiltQuery;
Zuletzt bearbeitet: