Использование SubdomainRoute с cakephp 3 - PullRequest
0 голосов
/ 27 октября 2019

Я пытаюсь использовать поддомены с cakephp 3, он немного работает, но есть пара вещей, которые все еще не работают должным образом. Я искал некоторые темы, но они предназначены для cakephp 2. *, поэтому не в курсе.

Я создал файл (SubdomainRoute.php) в Lib / Route (должен был создать эту папку, поскольку они не делали 'не существует), выглядит следующим образом:

class SubdomainRoute extends CakeRoute {

    public function match ($params) {
        $subdomain = isset($params['subdomain']) ? $params['subdomain'] : null;
        unset($params['subdomain']);
        $path = parent::match($params);
        if ($subdomain) {
            $path = 'http://' . $subdomain . '.localhost' . $path;
        }
        return $path;
    }
}

А затем в файле rout.php я добавил 'subdomain' => 'admin' (для страниц, которые должны иметь поддомен admin), и показываетэти страницы на поддомене, но они не обязаны использовать этот поддомен (я все еще могу получить доступ к той же странице без поддомена).

Также, когда я создаю ссылку на странице, она добавляет? subdomain = admin кurl, почему это так и это можно игнорировать?

Cheers

...