array_unshift命令在yii2

时间:2017-09-20 11:53:24

标签: yii2

我这里有问题。我有一个用户的下拉列表,当我点击任何用户时,它会显示分配给它的客户。

现在,我已将Unassigned clients选项添加到下拉列表中,以显示哪些客户端未分配。我已经使用array_unshift()命令添加了它,但现在在某些现有用户(并非所有用户)中,它没有显示任何客户端,但这些客户端都已分配。

当我删除array_unshift时,客户端显示正确,但没有额外的选择。

我认为array_unshift()有问题,但不确定..

这是我的选择功能:

public static function getUsers()
{
    $query = self::find()
        ->select(['id', "CONCAT(name, ' ', surname, ' (', email, ')') as name"]);

    $users = ArrayHelper::map($query->asArray()->all(), 'id', 'name');

    array_unshift($users, 'Test'));

    return $users;
}

1 个答案:

答案 0 :(得分:3)

来自PHP docs

  

所有数值数组键都将被修改为从零开始计数,而文字键不会被更改。

使用myApp.filter('filterPhoto', function() { return function(x) { return x.split(','); }; });

+