PHP Nette - Warning Creating default object from empty value

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();
.....
.....



ODPOVĚĎ


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.
Jak se ti článek líbil?

Komentáře (0)

Přidat komentář