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.

Komentáře

Vaše reakce na PHP Nette - Warning Creating default object from empty value

Související obsah

programovani

nette

php

factory

interface

error

oop

Reference

Podívejte se na naše reference

Prohlédnout

Aplikace

Podívejte se na naše aplikace

Prohlédnout

Co umíme?

Podívejte se co umíme

Prohlédnout

Co umíme?

Vytváříme sofistikované aplikace pro náročné

Od webových aplikací přes android až po převodové můstky či složité informační systémy.

Podívejte se k nám

Máte ještě čas? Podívejte se na další rubriky

Tento web používá soubory cookie. Dalším procházením tohoto webu vyjadřujete souhlas s jejich používáním.. Více informací zde.