ultrascn/admin
最新稳定版本:v0.3.5
Composer 安装命令:
composer require ultrascn/admin
包简介
Administration extension for Nette.
README 文档
README
Administration extension for Nette.
Installation
Download a latest package or use Composer:
composer require ultrascn/admin
UltraSCN\Admin requires PHP 7.4.0 or later.
Usage
Copy assets from assets directory to your website public directory
Edit config.neon
extensions: admin: UltraScn\Admin\DI\AdminExtension admin: title: Admin homepagePresenter: 'Admin:Dashboard:default' signPresenter: 'Admin:Sign:in' signOutLink: 'Admin:Sign:out' assets: publicBasePath: '/' defaultEnvironment: 'production' scripts: - path/to/netteForms.js - ['path/to/less.js', 'development', 'critical'] stylesheets: - ['path/to/ultrascn/admin/styles.css', 'production'] - ['path/to/ultrascn/admin/styles.less', 'development'] bundles: - nette/forms router: prefix: admin packages: dashboard: 'CmsDashboard:Dashboard:' orders: 'CmsOrders:Order:list' users: 'CmsUsers:User:' defaultPackage: dashboard appPresenter: 'MyApp:Admin:Invoice:'
Create NavigationFactory for main menu and register it in config.neon
class NavigationFactory implements \UltraScn\Admin\INavigationFactory { /** * @param int|string|NULL $userId */ public function create($userId) { $navigation = new \Inteve\Navigation\Navigation; $navigation->addPage('/', 'Dashboard', 'Admin:Dashboard:'); $navigation->addPage('users', 'Users', 'Admin:User:'); $navigation->addPage('users/roles', 'Roles', 'Admin:UserRole:'); return $navigation; } }
Create SignFormFactory and register it in config.neon
class SignFormFactory implements UltraScn\Admin\Forms\ISignFormFactory { // ... }
Or use default UltraScn\Admin\Forms\SignFormFactory.
Create implementation of Nette\Security\IAuthenticator and register it in config.neon
Or use simple Nette implementation:
security:
users:
admin: password
Create SignPresenter
class SignPresenter extends \UltraScn\Admin\Presenters\SignPresenter { }
Create presenters for your admin interface
class DashboardPresenter extends \UltraScn\Admin\Presenters\SecuredPresenter { } class UserPresenter extends \UltraScn\Admin\Presenters\SecuredPresenter { }
License: New BSD License
Author: Jan Pecha, https://www.janpecha.cz/
统计信息
- 总下载量: 7.31k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: BSD-3-Clause
- 更新时间: 2020-03-19