gpt4 book ai didi

php - 在模型中获取值使用 asArray Yii2

转载 作者:行者123 更新时间:2023-12-02 17:30:12 24 4
gpt4 key购买 nike

我已经使用 ajax 将数组从 View 发送到我的 Controller ,然后我想将它与我的模型进行比较。但是我不知道如何在像这样使用 ActiveQuery 时获取数组:

$riderAll = Riders::find()->select('user_id')->asArray()->all();
$tableData = array_diff($tableData, $riderAll);

获取错误数组到字符串的转换。告诉我 $riderAll 有什么问题?请

最佳答案

而不是在 activeQuery 中使用 all() ..您必须使用 column() 这将提供一维数组,以便您可以轻松应用 array_diff()

试试这段代码..

   $riderAll = Riders::find()->select ('user_id')->asArray()->column();

$tableData = array_diff($tableData,$riderAll);

在上面,您使用的是 all(),它将输出二维数组,因此 array_dff() 不适用。询问是否出现其他问题..

关于php - 在模型中获取值使用 asArray Yii2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34341731/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com