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();
         .....
         .....
Nejlépe hodnocení uživatelé
Hanz

Počet UP: 4857

React: 211

Rusty

Počet UP: 2250

React: 94

OL3G

Počet UP: 1569

React: 59

SYSTEM

Počet UP: 403

React: 23

Strosmajer

Počet UP: 460

React: 22

Oxytocin

Počet UP: 276

React: 15

Hyacint

Počet UP: 17

React: 10

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