32 lines
922 B
PHP
32 lines
922 B
PHP
<?php
|
|
namespace Application\Controllers;
|
|
|
|
use Application\HTTP\Request;
|
|
use Application\HTTP\Response;
|
|
use Application\Services\ServiceContainer;
|
|
use Application\Models\Category;
|
|
use Application\Models\Group;
|
|
use Application\Models\Thread;
|
|
|
|
class IndexController {
|
|
public function __construct() {
|
|
|
|
}
|
|
public function index(Request $request, Response $response) {
|
|
$groups = Group::all();
|
|
$group = null;
|
|
$category = null;
|
|
$thread = null;
|
|
if(isset($request->group)) {
|
|
$group = Group::find($request->group);
|
|
}
|
|
if(isset($request->category)) {
|
|
$category = Category::find($request->category);
|
|
}
|
|
if(isset($request->thread)) {
|
|
$thread = Thread::find($request->thread);
|
|
}
|
|
return $response->view('index', ['groups' => $groups, 'group' => $group, 'category' => $category, 'thread' => $thread ] );
|
|
}
|
|
}
|