for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace App\Widgets\Foo {
class Widget1
{
public function data()
}
namespace {
class ForeverWidget
public $cacheLifeTime = -1;
public $template = 'hello';
class CustomCacheKeyWidget
public function cacheKey()
return 'abcde';
class ForeverWidget2
public $cacheLifeTime = 'forever';
// public $cacheLifeTime = -1;
class TaggedWidget
public $cacheTags = ['t1', 't2'];
class Widget2
// public $cacheLifeTime = 'forever';
class Widget3
public $contextAs = '$myData';
class Widget4
public $controller = 'Widget4Ctrl';
class Widget4Ctrl
public function data($arg1, $arg2)
return $arg1.$arg2;
class Widget5
public $presenter = 'Widget5Presenter';
return 'foo';
class Widget5Presenter
public function present($data)
return 'bar'.$data;
class Widget6
public function data($foo, $bar)
return $bar.$foo;
class Widget7