Мне жаль, что я такая глупая задница. Я следую учебнику, чтобы добавить маршрутизацию admin в мое приложение cakephp, которое я пытаюсь создать в качестве учебного упражнения.
Учебник не очень хорошо объяснен (я думаю, что я просто слишком много начинающего в реальности), и я не понимаю следующего: кто-нибудь может рассказать мне по-английски, что здесь происходит.
public function isAuthorized() { $role = $this->Auth->user('role'); $neededRole = null; $prefix = !empty($this->params['prefix']) ? $this->params['prefix'] : null; if (!empty($prefix) && in_array($prefix, Configure::read('Routing.prefixes'))) { $neededRole = $prefix; } return (empty($neededRole) || strcasecmp($role, 'admin') == 0 || strcasecmp($role, $neededRole) == 0); }