Я занят созданием сайта с админкой в Lithium PHP Framework. Тем не менее, я хотел бы получить доступ к области администратора через поддомен, как:
https://admin.mywebsite.com/{: Контроллер} / {: действие} / …
Я сделал подкаталог в каталоге контроллеров (app / controllers / _admin) и определил маршрут в rout.php:
Router::connect('/admin', array('admin' => true, 'controller' => 'Base'), array(
'continue' => true, 'persist' => array('admin')
));
и следующее в media.php:
Dispatcher::config(array('rules' => array(
'admin' => array(
'controller' => 'app\controllers\_admin\{:controller}Controller'
),
};
Теперь мое приложение знает, что оно должно использовать контроллеры как приложение / контроллеры / _admin / {: контроллер} controller.php когда запрос начинается с / admin. Но вместо этого подкаталога я хотел бы использовать поддомен, такой как admin.mywebsite.com. Кто-нибудь знает, как я могу реализовать это в Lithium? Я не могу найти ничего об этом в документации или Google. Как я могу позволить маршрутизатору «прослушивать» субдомен?
Ждем ваших ответов! 🙂
Есть несколько разных подходов к этому, но если вы настраиваете администратора с его собственным набором маршрутов, вы можете проверить Router::attach()
: http://li3.me/docs/lithium/net/http/Router::attach ()
Других решений пока нет …