Moduly a názvy presenterů
- David Kudera
- Člen | 455
:NazevModulu:NazevPresenteru:Akce
Edit: A ještě dokumentace
Editoval David Kudera (22. 7. 2014 6:58)
- ryu
- Člen | 29
Ok, strukturu jsem našel. Ale když to spustím, tak mi nenajde třídu:
Cannot load presenter ‚Isskel:Dashboard‘, class ‚App\IsskelModule\Presenters\DashboardPresenter‘ was not found in ‚…app/IsskelModule/presenters/DashboardPresenter.php‘
Přitom ale …app/IsskelModule/presenters/DashboardPresenter.php vypadá takto:
<?php
namespace IsskelModule\Presenters;
use Nette,
App\Model;
class DashboardPresenter extends IsskelBasePresenter
{
public function renderDashboard()
{
/**
$this->flashMessage("Uložení problěhlo v pořádku.","success");
$this->flashMessage("Datum bylo automaticky upraveno.","warning");
$this->flashMessage("Načteno 935 záznámů","info");**/
//$this->flashMessage("Tabulka neobsahuje archiv!","danger");
$this->template->anyVariable = 'any value';
}
}
?>
- ryu
- Člen | 29
Namespace a autoloading už funguje, díky.
Ale pokud založím modul BestModule a v něm presenter TestPresenter, pak v Modulu Isskel, presenteru Dashboard view dashboard dám <a n:href=„Best:Test:test“>Best:Test:test</a> tak mi to vyhodí Cannot load presenter ‚Isskel:Best:Test‘, class ‚App\IsskelModule\BestModule\Presenters\TestPresenter‘ was not found
Editoval ryu (22. 7. 2014 7:52)
- David Kudera
- Člen | 455
Pokud odkazuješ na jiný modul, tak na začátku musí být taky dvojtečka. Tak jak jsem psal nahoře