Issues (121)

src/Controllers/UserController.php (1 issue)

Severity
1
<?php
2
3
namespace Jidaikobo\Kontiki\Controllers;
4
5
use Psr\Http\Message\ResponseInterface as Response;
6
use Psr\Http\Message\ServerRequestInterface as Request;
7
use Slim\Views\PhpRenderer;
8
use Jidaikobo\Kontiki\Managers\CsrfManager;
9
use Jidaikobo\Kontiki\Managers\FlashManager;
10
use Jidaikobo\Kontiki\Models\UserModel;
11
use Jidaikobo\Kontiki\Services\FormService;
12
use Jidaikobo\Kontiki\Services\TableService;
13
use Jidaikobo\Kontiki\Services\RoutesService;
14
15
class UserController extends BaseController
16
{
17
    use Traits\IndexTrait;
18
    use Traits\IndexAllTrait;
19
    use Traits\CreateEditTrait;
0 ignored issues
show
The trait Jidaikobo\Kontiki\Contro...\Traits\CreateEditTrait requires some properties which are not provided by Jidaikobo\Kontiki\Controllers\UserController: $backStringAfterSaveKey, $backStringAfterSave
Loading history...
20
    use Traits\DeleteTrait;
21
22
    protected string $adminDirName = 'user';
23
    protected string $label = 'User';
24
25
    private UserModel $model;
26
    private FormService $formService;
27
    private TableService $tableService;
28
29
    public function __construct(
30
        CsrfManager $csrfManager,
31
        FlashManager $flashManager,
32
        PhpRenderer $view,
33
        RoutesService $routesService,
34
        FormService $formService,
35
        TableService $tableService,
36
        UserModel $model
37
    ) {
38
        parent::__construct(
39
            $csrfManager,
40
            $flashManager,
41
            $view,
42
            $routesService
43
        );
44
        $this->formService = $formService;
45
        $this->formService->setModel($model);
46
        $this->tableService = $tableService;
47
        $this->tableService->setModel($model);
48
        $this->model = $model;
49
    }
50
}
51