Skip to content

Console: sorting command suggestions #10893

Closed
@flip111

Description

@flip111

The function to get the alternative commands does some kind of sorting on a $threshold variable as it looks like. The function docblock does not describe this functionality and i don't understand why it would not just order alphabetically which seems much more user friendly??

Typing console doctrine gives:

doctrine:cache:clear-collection-region
doctrine:ensure-production-settings
doctrine:cache:clear-entity-region
doctrine:cache:clear-query-region
doctrine:cache:clear-metadata
doctrine:migrations:generate
doctrine:migrations:migrate
doctrine:migrations:version
doctrine:migrations:execute
doctrine:cache:clear-result
doctrine:cache:clear-query
doctrine:migrations:latest
doctrine:migrations:status
doctrine:generate:entities
doctrine:schema:validate
doctrine:migrations:diff
doctrine:database:create
doctrine:mapping:convert
doctrine:generate:entity
doctrine:mapping:import
doctrine:database:drop
doctrine:schema:create
doctrine:schema:update
doctrine:fixtures:load
doctrine:generate:form
doctrine:generate:crud
doctrine:mapping:info
doctrine:schema:drop
doctrine:query:sql
doctrine:query:dql
generate:doctrine:form
generate:doctrine:crud
generate:doctrine:entity
generate:doctrine:entities

And alphabetically this would look like:

doctrine:cache:clear-collection-region
doctrine:cache:clear-entity-region
doctrine:cache:clear-metadata
doctrine:cache:clear-query
doctrine:cache:clear-query-region
doctrine:cache:clear-result
doctrine:database:create
doctrine:database:drop
doctrine:ensure-production-settings
doctrine:fixtures:load
doctrine:generate:crud
doctrine:generate:entities
doctrine:generate:entity
doctrine:generate:form
doctrine:mapping:convert
doctrine:mapping:import
doctrine:mapping:info
doctrine:migrations:diff
doctrine:migrations:execute
doctrine:migrations:generate
doctrine:migrations:latest
doctrine:migrations:migrate
doctrine:migrations:status
doctrine:migrations:version
doctrine:query:dql
doctrine:query:sql
doctrine:schema:create
doctrine:schema:drop
doctrine:schema:update
doctrine:schema:validate
generate:doctrine:crud
generate:doctrine:entities
generate:doctrine:entity
generate:doctrine:form

For example doctrine:migrations are now grouped together

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions