2017 © Pedro Peláez
 

library slim-module

image

martynbiz/slim-module

  • Friday, April 6, 2018
  • by martynbiz
  • Repository
  • 1 Watchers
  • 0 Stars
  • 6 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 2 Forks
  • 0 Open issues
  • 1 Versions
  • 100 % Grown

The README.md

Slim v3 module

Introduction

Modules for Slim3, (*1)

Installation

Composer, (*2)

"require-dev": {
    "martynbiz/slim3-module": "dev-master"
}

Simple Usage

This library expects a modules directory somewhere, and within that module directories:, (*3)

modules/
├── hello
│   └── module.php

Each module file will contain code required for that module. More advanced setups may include sub-directories., (*4)

routes.php, (*5)

$module = new \MartynBiz\Slim3Module\Module($app, [
    'modules_dir' => APPLICATION_PATH . '/modules',
]);

$module->load('hello');

home/module.php, (*6)

$app->get('/hello/{name}', function (Request $request, Response $response) {
    $name = $request->getAttribute('name');
    $response->getBody()->write("Hello, $name");

    return $response;
});

Advanced Usage

..., (*7)

Modules within modules

..., (*8)

The Versions

06/04 2018

dev-master

9999999-dev

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

The Development Requires

module slim