Просмотр файла libarea-0.9/app/Controllers/FormController.php

Размер файла: 701B
<?php

declare(strict_types=1);

namespace App\Controllers;

use Hleb\Static\Request;
use Hleb\Base\Controller;
use App\Models\FormModel;
use Meta, Html;

class FormController extends Controller
{
    // Related posts, content author change, facets 
    // Связанные посты, изменение автора контента, фасеты
    public function index()
    {
        $type       = $this->validateInput(Request::param('type'));
        $search     = Request::post('q')->value();

        return FormModel::get($search, $type);
    }
	
    private function validateInput($input)
    {
        return preg_replace('/[^a-zA-ZА-Яа-я0-9 ]/ui', '', $input->asString());
    }
}