В некоторых местах моего кода мне нужно проверить, является ли это бэкэнд-областью или общедоступной страницей. Я написал простую функцию в своем классе Utils
.
static public function isInBackend()
{
return (strpos(Url::current(), Config::get('cms.backendUri', 'backend')) !== false);
}
Кто-нибудь знает лучшие способы проверить это?
В OctoberCMS очень легко проверить, находитесь ли вы в бэкэнде или нет; просто см. ниже код для этого:
if (\App::runningInBackend()) {
//write your code here
}
Вы можете узнать больше по этой ссылке на документацию: https://octobercms.com/docs/services/application#application-helpers