Javascript 如何在AdonisJS中从PHP翻译此代码?
我有一些PHP代码,我应该用AdonisJS翻译。但我不懂PHP 这适用于api的端点Javascript 如何在AdonisJS中从PHP翻译此代码?,javascript,php,node.js,json,adonis.js,Javascript,Php,Node.js,Json,Adonis.js,我有一些PHP代码,我应该用AdonisJS翻译。但我不懂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) { $comandaOb
$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\u comenzi表中找到所有行,其中user\u id是$user['id']的值,这可能是之前设置的脚本当前用户的id。然后循环查询返回的所有行 $comenziArray是一个将包含结果的数组 它使用行的comanda和id列 comanda是一个JSON对象,它将其解码为一个关联数组。它包含一个items数组;如果此数组为空,则跳过此行 它将行中的id列添加为关联数组的id元素 然后将关联数组添加到$comenziArray 循环完成后,它将$comenziArray转换为JSON并将其返回给调用方 总之,它返回一个JSON数组,其中包含与给定用户关联的所有comanda对象,跳过项目为空的对象,并将行的id添加到每个对应的对象中