marcqualie/pimple-aware-controller

A Silex Service Provider to provide Pimple aware controllers

Installs: 32

Dependents: 0

Suggesters: 0

Security: 0

Stars: 2

Watchers: 1

Forks: 0

Open Issues: 0

pkg:composer/marcqualie/pimple-aware-controller

dev-master 2013-05-28 20:52 UTC

This package is auto-updated.

Last update: 2025-10-16 02:23:41 UTC


README

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