CLI_Alias_Command::validate_input
Validate input of passed arguments.
Метод класса: CLI_Alias_Command{}
Хуков нет.
Возвращает
null. Ничего (null).
Использование
// private - только в коде основоного (родительского) класса $result = $this->validate_input( $assoc_args, $grouping );
- $assoc_args(массив) (обязательный)
- Arguments array.
- $grouping(строка) (обязательный)
- Grouping argument value.
Код CLI_Alias_Command::validate_input() CLI Alias Command::validate input WP-CLI 2.13.0-alpha
private function validate_input( $assoc_args, $grouping ) {
// Check if valid arguments were passed.
$arg_match = preg_grep( '/^set-(\w+)/i', array_keys( $assoc_args ) );
// Verify passed-arguments.
if ( empty( $grouping ) && empty( $arg_match ) ) {
WP_CLI::error( 'No valid arguments passed.' );
}
// Check whether passed arguments contain value or not.
$assoc_arg_values = array_filter( array_intersect_key( $assoc_args, array_flip( $arg_match ) ) );
if ( empty( $grouping ) && empty( $assoc_arg_values ) ) {
WP_CLI::error( 'No value passed to arguments.' );
}
}