我使用的是tutorial-master https://docs.phalconphp.com/en/latest/reference/tutorial.html,CRUD中的Create步骤非常棒,我可以将数据输入到数据库。但是我不明白如何使用查询从表中生成数据。
这个代码没有工作,因为我使用的是$application = new Application($di);
而不是micro。
// Retrieves all robots $app->get('/api/robots', function () use ($app) {
$phql = "SELECT * FROM Robots ORDER BY name";
$robots = $app->modelsManager->executeQuery($phql);
$data = array();
foreach ($robots as $robot) {
$data[] = array(
'id' => $robot->id,
'name' => $robot->name
);
}
echo json_encode($data);
});
我想有$query="SELECT * FROM ospos ORDER BY ospoId";
和输出$data = array(); echo jsone_encode($data)
和产生相同的结果作为微代码。请帮帮忙谢谢。
2条答案
按热度按时间stszievb1#
s6fujrry2#
我找不到任何令人满意的答案,所以我想评论我是如何做到这一点的。
在控制器中执行以下操作:
假设你已经做好模型了。关键是:
$this->aricleModel = new Articles();
没有它foreach将无法工作。