PHPackages                             asaokamei/slim4-starter - 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. [Framework](/categories/framework)
4. /
5. asaokamei/slim4-starter

ActiveProject[Framework](/categories/framework)

asaokamei/slim4-starter
=======================

my starter project for Slim4 + PHP-DI .

0.1.5(4y ago)010[2 issues](https://github.com/asaokamei/slim4-starter/issues)MITPHP

Since Oct 14Pushed 4y ago1 watchersCompare

[ Source](https://github.com/asaokamei/slim4-starter)[ Packagist](https://packagist.org/packages/asaokamei/slim4-starter)[ RSS](/packages/asaokamei-slim4-starter/feed)WikiDiscussions main Synced 3w ago

READMEChangelogDependencies (12)Versions (7)Used By (0)

Slim4 and PHP-DI Starter Project
================================

[](#slim4-and-php-di-starter-project)

A starter project for ordinary web sites, based on [slim/slim-skeleton](https://github.com/slimphp/Slim-Skeleton).

Uses,

- Slim4,
- PHP-DI,
- nyholm/psr7,
- monolog,
- Twig (using `slim/twig-view`)
- Aura/Session
- filp/whoops
- vlucas/phpdotenv

### License

[](#license)

MIT License

### Demo

[](#demo)

installation.

```
git clone https://github.com/asaokamei/slim4-starter
cd slim4-starter
composer install
```

run demo, after installation.

```
cd public
php -S 127.0.0.1:8000 index.php
```

AbstractController
------------------

[](#abstractcontroller)

`App\Controllers\AbstractController` provides useful features, such as;

- execute class method based on http method.
- bind arguments with input value.
- modify input value.

For instance, the method `onPost` is executed when http method is post.

```
use App\Controllers\AbstractController;

class WelcomeController extends AbstractController
{
    public function action() {} //
