PHP Nette - Tracy - jak navýšit limit pro vypsané SQL

PHP Nette - Tracy - jak navýšit limit pro vypsané SQL

Během debugu Nette projektu pomocí Tracy může být někdy potřeba zobazit více SQL dotazů než je napevno nastaveno v kódu. Jak to udělat?

 

Tracy - jak navýšit limit pro vypsané SQL

Rychlá úprava: navýšit \Nette\Bridges\DatabaseTracy\ConnectionPanel::$maxQueries

Stačí dát hledat $maxQueries v adresáři vendor/nette/database

A změnit limit na požadovanou hodnotu např. takto:

class ConnectionPanel implements Tracy\IBarPanel
{
use Nette\SmartObject;

/** @var int */
public $maxQueries = 300;

 

Komentáře

Vaše reakce na PHP Nette - Tracy - jak navýšit limit pro vypsané SQL
Teraza…
#1881

09.02.2024 [1]
Ahoj,

používám nette a mám command, ale nevím jak ho spustit z CLI příkazem:

....
use Symfony\Component\Console\Command\Command;


final class ReferenceExportCommand extends Command
{
protected static $defaultName = 'reference:export';
........


AI mi radí
php www/index.php reference:export

ale to nefunguje, to vrací html kód a nic to nevykoná

Díky
Hanz
#1882

09.02.2024 [2]
Ahoj, příkaz v nette spustíš takto:

php bin/console reference:export
Ugly
#1888

07.03.2024 [3]
Jak si povolit chyby v Nette, když Nette vůbec nejede a webserver hlásí chybu 500?

do index.php dejte:

error_reporting(E_ALL);
ini_set("display_errors", 1);
Jan…
#1932

26.07.2024 [4]
Reakce na komentář #1888
V novější verzi už je to v souboru vendor\nette\database\src\Database\Helpers.php

vendor\nette\database\src\Bridges\DatabaseTracy\ConnectionPanel.php
Ruprd
#1936

26.08.2024 [5]
Ahoj,

nasel jsem takovou nepeknou vec - pokud mam nette form a v nem nejaky input disabled

$form->addText('price, 'Dobírka')
->setHtmlAttribute('class', 'form-control')
->setDisabled()
->setRequired(false);

a pokud pri zpracovani formu to hodí chybu, tak nefunguje v render naplnění formu
$this['form']->setDefaults($defaults);

respektive nefunguje jen pro disabled položky, tzn pro input 'price'.

Co s tím? Díky
Hanz
#1940

26.08.2024 [6]
Poslední komentář Reakce na komentář #1936
Ahoj,

už jsem se s tím v Nette také setkal. Řeším to takto:
$form->addText('price, 'Dobírka')
->setHtmlAttribute('class', 'form-control form-input-disabled')
->setRequired(false);

Tzn. nepoužívat setDisabled(), ale místo toho jen třídu form-input-disabled:
.form-input-disabled {
pointer-events:none;
background-color: #eee;
}

Související obsah

programovani

nette

php

debug

sql

Reference

Podívejte se na naše reference

Prohlédnout

Aplikace

Podívejte se na naše aplikace

Prohlédnout

Co umíme?

Podívejte se co umíme

Prohlédnout

Co umíme?

Vytváříme sofistikované aplikace pro náročné

Od webových aplikací přes android až po převodové můstky či složité informační systémy.

Podívejte se k nám

Máte ještě čas? Podívejte se na další rubriky

Tento web používá soubory cookie. Dalším procházením tohoto webu vyjadřujete souhlas s jejich používáním.. Více informací zde.