<?php
/**
 * Класс для получения данных из урла
 */
class Routes extends Buyers
{
    //контроллер-обработчик для view
    public $module;
    public $parts;
    public $first;
    public $second;
    public $last;
    public $full_path;

    public function __construct()
    {
        $url = parse_url($_SERVER["REQUEST_URI"], PHP_URL_PATH);
        //список всех частей
        $this->parts = array_values(array_filter(explode("/", $url)));

        // /1/2 части вхождения в урл
        foreach(array('first', 'second') AS $num => $name)
            $this->$name = $this->parts[$num] ?? '';

        //последняя часть вхождения в урл
        $this->last = (string) end($this->parts);
        //полный урл исключая аргументы, первый и последний слеш
        $this->full_path = (string) implode("/", $this->parts);
    }
}
