Nette 的管理模板
4.0.1
2023-11-22 10:32 UTC
Requires
- php: >= 8.0
- kollarovic/navigation: ^4.0
- latte/latte: ^3.0
- nette/application: ^3.1
- nette/bootstrap: ^3.2
- nette/forms: ^3.1
- nette/robot-loader: ^4.0
- nette/security: ^3.1
- nette/utils: ^4.0
- nextras/forms-rendering: ^2.0@dev
Requires (Dev)
- nette/tester: ^2.5
- phpstan/phpstan-nette: ^1.2
This package is auto-updated.
Last update: 2024-09-22 13:11:02 UTC
README
管理
登录
实时演示
安装
composer.json
{
"require":{
"kollarovic/admin": "dev-master"
}
}
config.neon
extensions: navigation: Kollarovic\Navigation\DI\Extension admin: Kollarovic\Admin\DI\Extension
管理
BasePresenter
namespace App\BackendModule\Presenters; use Nette\Application\UI\Presenter; use Kollarovic\Admin\IAdminControlFactory; abstract class BasePresenter extends Presenter { /** @var IAdminControlFactory @inject */ public $adminControlFactory; protected function createComponentAdminControl() { $adminControl = $this->adminControlFactory->create(); return $adminControl; } }
@layout.latte
{capture $content} {include content} {/capture} {control adminControl content=>$content}
登录
SignPresenter
namespace App\BackendModule\Presenters; use Kollarovic\Admin\ILoginControlFactory; use Nette\Application\UI\Presenter; class SignPresenter extends Presenter { /** @var ILoginControlFactory @inject */ public $loginControlFactory; protected function createComponentLoginControl() { $loginControl = $this->loginControlFactory->create(); $loginControl->onLoggedIn[] = function() { $this->redirect('Homepage:default'); }; return $loginControl; } }
in.latte
{control loginControl}

