for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace WebHemi\Middleware\Action;
use WebHemi\Adapter\Http\ResponseInterface;
use WebHemi\Adapter\Http\ServerRequestInterface;
use WebHemi\DataEntity\User\UserEntity;
use WebHemi\DataStorage\User\UserStorage;
use WebHemi\Middleware\AbstractMiddlewareAction;
class FakeAction extends AbstractMiddlewareAction
{
/** @var UserStorage */
private $userStorage;
public function __construct(UserStorage $userStorage)
$this->userStorage = $userStorage;
}
public function getTemplateName()
return 'blog-list';
public function getTemplateData()
/** @var UserEntity $userEntity */
$userEntity = $this->userStorage->getUserById(1);
return [
'blogPosts' => [
[
'title' => 'Fake test 1',
'slug' => 'fake_1',
'publishedAt' => time(),
'author' => [
'name' => $userEntity->getUserName()
],
'content' => 'Lorem ipsum dolor sit amet...'
'title' => 'Fake test 2',
'slug' => 'fake_2',
'name' => 'Jane Doe'
]
];