for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Germania\FlashMessages;
use Pimple\Container;
use Pimple\ServiceProviderInterface;
use Slim\Flash\Messages;
class FlashMessagesServiceProvider implements ServiceProviderInterface
{
/**
* @var Messages
*/
public $messages;
* @param Messages|null $messages
public function __construct( Messages $messages = null )
$this->messages = $messages ?: new Messages;
}
* @implements ServiceProviderInterface
public function register(Container $dic)
* @return Messages Slim Flash Messages instance
$dic['FlashMessages'] = function($dic) {
$dic
This check looks from parameters that have been defined for a function or method, but which are not used in the method body.
return $this->messages;
};
* @return callable|FlashMessageSetter
$dic['FlashMessages.Setter'] = function ($dic) {
$messages = $dic['FlashMessages'];
return new FlashMessageSetter( $messages );
* @return callable|FlashMessageGetter
$dic['FlashMessages.Getter'] = function ($dic) {
return new FlashMessageGetter( $messages );
This check looks from parameters that have been defined for a function or method, but which are not used in the method body.