PHPackages                             radekrepka/module-router - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. radekrepka/module-router

ActiveLibrary

radekrepka/module-router
========================

Library for routing modules

1.4.0(7y ago)054MITPHPPHP ^5.6 || ^7.0

Since Nov 23Pushed 7y agoCompare

[ Source](https://github.com/radekrepka/module-router)[ Packagist](https://packagist.org/packages/radekrepka/module-router)[ RSS](/packages/radekrepka-module-router/feed)WikiDiscussions master Synced yesterday

READMEChangelog (10)Dependencies (2)Versions (8)Used By (0)

Module router
=============

[](#module-router)

- [Description](#description)
- [Installation](#installation)
- [Usage](#usage)

Description
-----------

[](#description)

Simple tool which generates menu, links and titles of pages.

Installation
------------

[](#installation)

```
$ composer require radekrepka/module-router
```

Usage
-----

[](#usage)

Configuration is in neon files.

```
extensions:
	moduleRouter: RadekRepka\ModuleRouter\DI\ModuleRouterExtension
```

Then you can add your modules and pages in menu. You can set icon of item in menu. It can be anything (url to image file, fa icon...).

#### config.neon

[](#configneon)

```
moduleRouter:
	modules:
		Presenter1:
		Presenter2:

		Module1: #(Admin, Costumer...)
			modules:
				Presenter1:
					icon: home
				Presenter2:
					icon: ....
		Module2:
			modules:
				Presenter1:
					icon: ....
				Presenter2:
					icon: ....
```

#### Translation file (modules.cs\_CZ.neon)

[](#translation-file-modulescs_czneon)

You must create translation file called modules.

```
Presenter1: Some page
Presenter2: Some page 2
Module1:
	_name: Module 1
	Presenter1: Homepage
	Presenter2: Settings
Module2:
	_name: Module 2
	Presenter1: ...
```

#### RouterFactory:

[](#routerfactory)

```
