projek-xyz/slim-skeleton

View on GitHub
app/src/Controllers/HomeController.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php
namespace App\Controllers;

use Projek\Slim\Http\Controllers;
use Projek\Slim\Http\Response;
use Slim\Http\Request;

class HomeController extends Controllers
{
    /**
     * @api  GET  /
     * @param  Request  $req
     * @param  Response $res
     * @param  array    $args
     * @return Response
     */
    public function __invoke(Request $req, Response $res, $args)
    {
        if (isset($args['name'])) {
            return $res->withView('hello', [
                'name' => $args['name'],
                'desc' => 'Welcome to world',
            ]);
        }

        return $res->withView('home');
    }
}