IDE u metody construct v presenterech řve „Missing parent constructor“
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- andros
- Člen | 145
Ahoj,
u všech presenterů, které dědí od BasePresenteru mi IDE (PHPStorm) řve
u metody __construct „Missing parent constructor“.
BasePresenter vypadá takto:
namespace FrontModule;
use Nette\Application\UI\Form;
use Nette\Application\UI\Presenter;
abstract class BasePresenter extends Presenter
{
}
a např. HomePresenter začíná takto
namespace FrontModule;
use Nette;
use App\Model\ArticleManager;
use App\Model\CategoryManager;
class HomepagePresenter extends BasePresenter
{
/** @var Nette\Database\Context */
private $articleManager;
private $categoryManager;
public function __construct(ArticleManager $articleManager, CategoryManager $categoryManager)
{
$this->articleManager = $articleManager;
$this->categoryManager = $categoryManager;
}
....
}
Mohl by mi někdo poradit, co se IDE nelíbí a jak to opravím ? Díky moc.
- CZechBoY
- Člen | 3608
Zavoláš parent konstruktor :D
public function __construct(ArticleManager $articleManager, CategoryManager $categoryManager)
{
parent::__construct(); // pokud je konstruktor předka bez parametrů
$this->articleManager = $articleManager;
$this->categoryManager = $categoryManager;
}