Connection panel nezobrazuje kde se volal dotaz
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- newbie
- Člen | 31
Přepisuji jeden svůj projekt z 2.1-dev na 2.2.7 a v nové verzi mi
Connection Panel nezobrazuje kde se volal databázový dotaz.
Původně mi vypisoval:
SELECT *
FROM `table`
WHERE (`table`.`id` = '124')
**.../app/Router/RouterFactory.php:166** // ano nepředávej routeru ID, když ho pak zahodíš
Nyní mi vypisuje pouze (pod všemi dotazy):
SELECT *
FROM `table`
WHERE (`table`.`id` = '124')
**.../vendor/nette/Utils/ObjectMixin.php:62**
Rád bych zase viděl kde se pokládá který dotaz.
Můžete mě nakopnout?
- kolsi
- Člen | 131
Mám stejný problém. Divím se, že si toho moc lidí nevšimlo a nikdo to neopraví.
Vyřešil jsem to tak, že jsem do ConnectionPanel.php doplnil k řádku 62 podmínku:
|| (strpos($row['file'], '/nette/') !== FALSE)
Není to úplně nejuniverzálnější řešení, ale v mém případě stačí, aby to přeskočilo všechno, co je ve složce „nette“.