如何在 AdonisJS 中从 PHP 翻译这段代码?
How to translate this code from PHP in AdonisJS?
我在 PHP 中有一些代码,我应该在 AdonisJS.But 中翻译它 我不知道 PHP。
这是 api 的端点。
$comenzi = $app['db']->fetchAll("select * from user_comenzi where user_id = ? order by id desc",array($user['id']));
$comenziArray = array();
foreach ($comenzi as $comanda) {
$comandaObject = json_decode($comanda['comanda'],true);
if (count($comandaObject['items']) === 0 ) {
continue;
}
$comandaObject['id'] = $comanda['id'];
$comenziArray[] = $comandaObject;
}
return $app->json($comenziArray);
});
你们不用翻译了,你们解释一下这段代码是干嘛的就可以了。
数据库查询查找 user_comenzi
table 中的所有行,其中 user_id
是 $user['id']
的值,这是较早设置的内容(大概是 ID脚本的当前用户)。然后循环遍历查询返回的所有行。
$comenziArray
是一个包含结果的数组。
它使用该行的 comanda
和 id
列。
comanda
是一个 JSON 对象,它被解码成一个关联数组。它包含一个 items
数组;如果此数组为空,则跳过此行。
它将行中的 id
列添加为关联数组的 id
元素。
然后将关联数组添加到$comenziArray
.
循环结束后,它将 $comenziArray
转换为 JSON 并将 returns 转换为调用者。
总而言之,它返回与给定用户关联的所有 comanda
对象的 JSON 数组,跳过 items
为空的对象,并添加 id
的行到每个相应的对象。
我在 PHP 中有一些代码,我应该在 AdonisJS.But 中翻译它 我不知道 PHP。
这是 api 的端点。
$comenzi = $app['db']->fetchAll("select * from user_comenzi where user_id = ? order by id desc",array($user['id']));
$comenziArray = array();
foreach ($comenzi as $comanda) {
$comandaObject = json_decode($comanda['comanda'],true);
if (count($comandaObject['items']) === 0 ) {
continue;
}
$comandaObject['id'] = $comanda['id'];
$comenziArray[] = $comandaObject;
}
return $app->json($comenziArray);
});
你们不用翻译了,你们解释一下这段代码是干嘛的就可以了。
数据库查询查找 user_comenzi
table 中的所有行,其中 user_id
是 $user['id']
的值,这是较早设置的内容(大概是 ID脚本的当前用户)。然后循环遍历查询返回的所有行。
$comenziArray
是一个包含结果的数组。
它使用该行的 comanda
和 id
列。
comanda
是一个 JSON 对象,它被解码成一个关联数组。它包含一个 items
数组;如果此数组为空,则跳过此行。
它将行中的 id
列添加为关联数组的 id
元素。
然后将关联数组添加到$comenziArray
.
循环结束后,它将 $comenziArray
转换为 JSON 并将 returns 转换为调用者。
总而言之,它返回与给定用户关联的所有 comanda
对象的 JSON 数组,跳过 items
为空的对象,并添加 id
的行到每个相应的对象。