src/Command/UserEditCommand.php
protected function autocomplete()
    {
        $question = new Question(static::PLEASE_SELECT_A_USER);
        $question->setAutocompleterValues($this->userEditor->getChoicesAsSeparateEmailUsername($this->choices));
        $selectedUser = $this->ask($question);
        // nem választott usert, vége
        if ('' === $selectedUser) {
            return;
        }
        $user = $this->getChoiceByUsernameOrEmail($selectedUser);
        // kiválasztott egy usert
        if (!is_null($user)) {
            $this->editor($user);
            // nem választott konkrét usert
        } else {
            $choices = $this->userEditor->getChoices($selectedUser, $selectedUser, true, static::MAX_USER_CHOICES);
            $this->selector($choices);
        }
    }
protected function autocomplete()
    {
        $question = new Question(static::PLEASE_SELECT_A_USER);
        $question->setAutocompleterValues($this->userEditor->getChoicesAsSeparateEmailUsername($this->choices));
        $selectedUser = $this->ask($question);
        // nem választott usert, vége
        if ('' === $selectedUser) {
            return;
        }
        $user = $this->getChoiceByUsernameOrEmail($selectedUser);
        // kiválasztott egy usert
        if (!is_null($user)) {
            $this->editor($user);
            // nem választott konkrét usert
        } else {
            $choices = $this->userEditor->getChoices($selectedUser, $selectedUser, true, static::MAX_USER_CHOICES);
            $this->selector($choices);
        }
    }
protected function autocomplete ( ) { $ question = new Question ( static :: PLEASE_SELECT_A_USER ) ; $ question -> setAutocompleterValues ( $ this -> userEditor -> getChoicesAsSeparateEmailUsername ( $ this -> choices ) ) ; $ selectedUser = $ this -> ask ( $ question ) ; // nem választott usert, vége if ( '' === $ selectedUser ) { return ; } $ user = $ this -> getChoiceByUsernameOrEmail ( $ selectedUser ) ; // kiválasztott egy usert if ( ! is_null ( $ user ) ) { $ this -> editor ( $ user ) ; // nem választott konkrét usert } else { $ choices = $ this -> userEditor -> getChoices ( $ selectedUser , $ selectedUser , true , static :: MAX_USER_CHOICES ) ; $ this -> selector ( $ choices ) ; } }
Autocomplete user select
Autocomplete user select