Xpressengine\Interception\InterceptionHandler::resolveBeforeAdvisor PHP Méthode

resolveBeforeAdvisor() private méthode

advisorInfo에서 before advisor name을 추출한다.
private resolveBeforeAdvisor ( string | array $priority ) : string | array | null
$priority string | array advisorInfo의 priority 영역
Résultat string | array | null before advisor name 목록
    private function resolveBeforeAdvisor($priority)
    {
        /*
         * $priority = ['before'=>'a', 'after'=>'b']
         * $priority = ['after'=>'b']
         * $priority = ['before'=>['a'], 'after'=>'b']
         * $priority = ['before'=>'a', 'after'=>'b']
         * */
        if (is_array($priority)) {
            if (isset($priority['before'])) {
                return $priority['before'];
            } elseif (isset($priority['after'])) {
                return null;
            }
        }
        // 암묵적인 before 선언시
        return $priority;
    }