Ошибка конструкции переопределения Php в структуре MVC контроллера extends

В структуре php mvc у меня есть этот базовый класс контроллера и добавить конструктор следующим образом:

namespace App\Core;
/**
* Controller class
*/

class Controller
{
/** @var View View The view object */
public $View;
public $templates;
public $app;
/**
* Construct the (base) controller. This happens when a real controller is constructed, like in
* the constructor of IndexController when it says: parent::__construct();
*/
public function __construct()
{
$this->app = \App\Core\System\App::instance();
$this->Language = new Language('en-gb');
$this->templates = new \League\Plates\Engine(Config::get('PATH_VIEW'));
$this->Url = new \App\Core\Url(Config::get('URL'),Config::get('URL'));
}

public function loadModel($name) {

$path = '\App\Catalog\Model\\'.$name;

$this->model = new $path;

return $this->model;

}

public function loadController($name) {

$path = '\App\Catalog\Controller\\'.$name;

$this->controller = new $path;

return $this->controller;

}
}

Теперь в действии (т.е. редактировать учетную запись) контроллер у меня есть:

namespace App\Catalog\Controller\Account;
use App\Core\Config;
use App\Core\Csrf;
use App\Core\Response;
use App\Core\Session;

class EditAccount extends \App\Core\Controller
{
public function __construct()
{
parent::__construct();

//Auth::checkAuthentication();
}
public function index()
{
}
public function action()
{
}
}

Сейчас я работаю в PhpStorm и вижу это override ошибка:

введите описание изображения здесь

Как можно в Исправить эту ошибку?

Примечание: если я удалю extends \App\Core\Controller от EditAccount класс, ошибка исправлена ​​Но мне нужно extends \App\Core\Controller,

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector