lm-commons / lmc-admin
A generic Admin module for Laminas MVC.
Installs: 3 367
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 5
Forks: 3
Open Issues: 2
Requires
- php: ^7.3 || ^8.0
- laminas/laminas-eventmanager: ^3.0
- laminas/laminas-loader: ^2.6
- laminas/laminas-modulemanager: ^2.5
- laminas/laminas-mvc: ^3.0
- laminas/laminas-navigation: ^2.10
Suggests
- lm-commons/lmc-rbac-mvc: Access control to protect LmcAdmin against unauthorized users
README
LmcAdmin Module for Laminas Framework
Created by Jurian Sluiman and Martin Shwalbe.
Introduction
LmcAdmin is a minimal admin interface for generic administrative purposes. It is a common screen with navigation that hides behind authentication and authorization.
Installation
LmcAdmin is enabled to be installed via composer. Load lm-commons/lmc-admin
in your composer.json
file. You can specify its version (currently only 1.0.0 is recommended) or use dev-master
to load the latest version from master. Enable LmcAdmin in your module.config.php
configuration file.
If you do not want to use composer, clone this project (either as a git submodule or not) into ./vendor/
directory.
Usage
LmcAdmin allows you to create routes under a single parent "admin" route. You can also use it to enable navigation in your admin layout. Furthermore integration of LmcRbacMvc is provided.
The complete configuration is flexible, so you can update the zfcadmin parent route, its children, the navigation and all default provided view scripts. Read more in the documentation about usage and customization of LmcAdmin.
Development
LmcAdmin is currently under development. The authors feel LmcAdmin is stable enough for production versions and you can always fix your LmcAdmin version to a specific tag.
Support
- File issues at https://github.com/LM-Commons/LmcAdmin/issues.
- Ask questions in the LM-Commons Slack chat.