Как сортировать номера домов?

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Arroyo
Сообщения: 105
Зарегистрирован: 2014.11.29, 11:24

Как сортировать номера домов?

Сообщение Arroyo »

тип данных string

Код: Выделить всё

Number::find()->select(['id', 'number as name'])->where(['street_id' => $street_id])->asArray()->all(),
Сейчас выводятся по алфавиту 10, 11, 12, 2, 20, 21, 3, 4 а нужно 2, 3, 4, 10, 11, 12, 20, 21
Arroyo
Сообщения: 105
Зарегистрирован: 2014.11.29, 11:24

Re: Как сортировать номера домов?

Сообщение Arroyo »

Сейчас у меня возвращается примерно такой массив:

Код: Выделить всё

Array
(
    [0] => Array
        (
            [id] => 1
            [name] => 1
        )

    [1] => Array
        (
            [id] => 2
            [name] => 10
        )

    [2] => Array
        (
            [id] => 3
            [name] => 12
        )

    [3] => Array
        (
            [id] => 4
            [name] => 14
        )

    [4] => Array
        (
            [id] => 5
            [name] => 16
        )

    [5] => Array
        (
            [id] => 6
            [name] => 2
        )

    [6] => Array
        (
            [id] => 7
            [name] => 2а
        )


) 
Требуется для виджета dependent dropdown

Подскажите, пожалуйста, как составить такой же массив используя вашу функцию.
Ответить