我需要创建一个作为 Web 应用程序在后台运行的 Node.js 应用程序。该应用程序应该为主要客户的站点提供一些功能。该应用程序将安装在许多具有不同操作系统的机器上,这就是为什么我想摆脱 node.js 依赖并将其编译为二进制文件。
我使用了 electronics-builder,但据我了解,它依赖于 GUI。那么,我该如何编译无需 GUI 和 Node.js 即可运行的应用程序呢?
我遇到了这个问题,没有找到yii仪器的任何解决方案.有人知道如何解决这个问题吗?
最终,我使用了这个糟糕的代码
$params = [];
foreach ($recipeIds as $i => $recipeId) {
$params[':id_'.$i] = $recipeId;
}
$recipes = Recipes::findBySql(
'SELECT
*
FROM
{{%recipes}}
WHERE
`id` IN ('.implode(', ',array_keys($params)).')
ORDER BY
FIELD (id, '.implode(',', array_reverse(array_keys($params))).')
LIMIT
:limit',
$params + [':limit' => $this->count]
)
->all();
Run Code Online (Sandbox Code Playgroud)
如何解决:: find()?
UPD:应该是这样的
$recipes = Recipes::find()
->where(['id' => $recipeIds])
->orderBy(['id' => array_reverse($recipeIds)])
->limit($this->count)
->all();
Run Code Online (Sandbox Code Playgroud)