PHP Nette - Warning Creating default object from empty value

Co nejvíce stručné řešení pro vývojáře a linux administrátory

Na superuser.cz nenaleznete žádný zbytečný obsah, vždy se jde přímo k věci, denně se zde objevují nové problémy a jejich řešení...

Začít používat

PHP Nette - Warning Creating default…

29.06.2019 napsal NetteInterface

Vyřešeno PHP Nette - Warning Creating default object from empty value
Dobrý den,

učím se používat v Nette interface k továrničce (factory) na emaily, zde konkrétně IEmailFactory a když ho použiji v BasePresenteru, tak dostanu chybu:

Warning Creating default object from empty value

Pokud dám skip chyby, tak se kód vykoná v pořádku. Fakt nevím kde hledat problém? Poradíte někdo?

Hlavička BasePresenter:

namespace App\Presenters;

use Nette;
use Tracy\Debugger;
use App\Model\Logs;
use Nette\Utils\DateTime;
use App\Model\IEmailFactory;

abstract class BasePresenter extends Nette\Application\UI\Presenter
{

    public $from;
    public $to;
    public $subject;
    public $message;
    public $template;
    public $priority;

    /**
    * @inject
    * @var IEmailFactory */
    public $emailFactory;

    /** @var Nette\Database\Context */
    protected $database;

    public function __construct(Nette\Database\Context $database)
    {
        $this->database = $database;
    }

    public function beforeRender()
    {
        parent::beforeRender();
         .....
         .....

Zobrazit odpovědi

Nejlépe hodnocení uživatelé
Hanz

Počet UP: 5140

React: 223

Rusty

Počet UP: 2363

React: 105

OL3G

Počet UP: 1651

React: 64

Strosmajer

Počet UP: 501

React: 29

Oxytocin

Počet UP: 303

React: 27

SYSTEM

Počet UP: 443

React: 23

Hyacint

Počet UP: 43

React: 20

Odpovědi na dotaz

RE: PHP Nette - Warning Creating…

30.06.2019 odpověděl NetteInterface

Zkontrolováno

Ahoj,

tak stačilo umazat všechny proměnné z BasePresenteru, protože se jedná až o vlastnosti třídy Email:

#public $from;
#public $to;
#public $subject;
#public $message;
#public $template;
#public $priority;


Chyba "Warning Creating default object from empty value" už se pak nezobrazila.
Tento web používá k poskytování služeb, personalizaci reklam a analýze návštěvnosti soubory cookie. Používáním tohoto webu s tím souhlasíte. Další informace