Skip to content

marcqualie/pimple-aware-controller

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pimple Aware Controller

A Silex Service Provider to provide Pimple aware controllers

Install

{
    "require": {
        "marcqualie/pimple-aware-controller": "dev-master"
    }
}

Usage

// Controller/Base.php
namespace Controller;
class Base {
    public function __construct($app)
    {
        $this->app = $app;
    }
    public function display()
    {
        $this->app['twig']->render();
    }
}
// Controller/User.php
namespace Controller;
class User extends Base {
    public function create($app)
    {
        // create user code
        return $this->display();
    }
}
// bootstrap.php
$app->register(new PimpleAwareController\ServiceProvider());
$app->get('/user/create', 'Controller\User::create');

Contributing

Pull requests are welcome at https://github.com/marcqualie/pimple-aware-controller

About

A different controller resolver for passing Pimple container

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages