| Autor | Zpráva | ||
|---|---|---|---|
| bitks Profil * |
Zdravím prosím vás, jak mám registrovat model QuestionManager ? Debugger mi hlásí následovné:
Service 'application.3': Service of type App\Model\QuestionManager needed by App\Presenters\HomepagePresenter::__construct() not found. Did you register it in configuration file? QuestionManager.php umístěný v app/model namespace App\Model;
use Nette;
class QuestionManager {
use \Nette\SmartObject;
/**
* @var Nette\Database\Context
*/
private $database;
public function __construct(\Nette\Database\Context $database) {
$this->database = $database;
}
public function getQuestionOfDay() {
return $this->database->table('questions')
->order('id DESC')
->limit(1);
}
}namespace App\Presenters;
use Nette,
Nette\Application\UI\Form;
use App\Model\QuestionManager;
class HomepagePresenter extends Nette\Application\UI\Presenter {
/** @var QuestionManeger */
private $questionManager;
function __construct(QuestionManager $questionManager) {
$this->questionManager = $questionManager;
}
public function renderDefault() {
$this->template->dayQuestion = $this->questionManager->getQuestionOfDay();
}
}A config.neon parameters: application: errorPresenter: Error mapping: *: App\*Module\Presenters\*Presenter session: expiration: 14 days services: router: App\RouterFactory::createRouter - App\Model\QuestionManager MOCKRÁT DĚKUJI ! už jsem na to přišel... config.local.neon services: - App\Model\QuestionManager router: App\RouterFactory::createRouter |
||
| CZechBoY Profil |
#2 · Zasláno: 15. 9. 2016, 15:17:42
nee do config.local.neon nedávej služby.
chybí ti odsazení u tý služby v config.neon services: router: App\RouterFactory::createRouter - App\Model\QuestionManager |
||
|
Časová prodleva: 10 let
|
|||
0