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;
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
php bin/console reference:export
do index.php dejte:
error_reporting(E_ALL);
ini_set("display_errors", 1);
vendor\nette\database\src\Bridges\DatabaseTracy\ConnectionPanel.php
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
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;
}