Diskuze: Pomoc s chybou

Člen

Zobrazeno 10 zpráv z 10.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
Ahoj, požadovaná třída v konstruktoru je nejspíše zadaná špatným
názvem nebo nekompletním namespace (myslím, že tam chybí na
začátku \, pokud někde není use \Nette;) a tím pádem si s ní
automatická DI (Dependency Injection) logicky neumí poradit.
zajímavé ale je že když povolím tracy pro svoji IP tak vše funguje, ale
ostatním IPčkám ukáže error 500 a \ musím mít správně dělal jsem to
přímo podle dokumentace a přesně takhle to tam píšou.. proto mě vůbec
nenapadá kde je ten problém
ještě přihodím zdroják toho kódu
<?php
namespace App\Presenters;
use Nette;
use App\Model;
use Nette\Application\UI;
use Nette\Application\UI\Form;
use Nette\Database\Context;
class HomepagePresenter extends UI\Presenter{
private $database;
public function __construct(Nette\Database\Context $database){
$this->database = $database;
}
// ...
v dokumentaci to bylo takhle , jak bych potom měl připojit DB?
Nad jednoduchými dotazy bych se v presenteru nepozastavoval. Pokud víš, že ho použiješ pouze jednou, nemělo by ti to dělat neplechu v později rostoucím kódě.
Když ho však bude modifikovat a chtít použít i jinde, tam bych možnost modelu již využil.
Ten kód vypadá v pořádku a máš správně nastavený přístup k
databázi v config.local.neon?
určitě ano, výpis z databáze i inserty fungují takže v tomhle problém nebude
vyzkouším to přespat na nette 2.4, když přijdu na to kde byla chyba
určitě sem doplním
Zobrazeno 10 zpráv z 10.