gpt4 book ai didi

mysql - Slim 和 Doctrine 无法进行 SQL select

转载 作者:行者123 更新时间:2023-11-29 19:44:03 26 4
gpt4 key购买 nike

我正在尝试连接到我的 mySQL 数据库。但我不理解 Slim 中的 Controller 。我正在使用https://github.com/napolux/helloslim3作为样板,我的数据库配置位于 settings.php

API Controller

    use Slim\Http\Request;
use Slim\Http\Response;

use Doctrine\DBAL\Connection;

/**
* Class ApiController
* @package ESTORE\Controller
*/
class ApiController extends AbstractController
{
/**
* @param Request $request
* @param Response $response
* @param $args
* @return Response
*/
public function apiExample(Request $request, Response $response, $args)
{

$conn = $this->getEntityManager()->getConnection();
var_dump($conn);die;

$responseArray = ["thisis" => "an api response"];
return $response->withJSON($responseArray);
}
}

如果我访问localhost/api我会得到

Call to undefined method ESTORE\Controller\ApiController::getEntityManager() in /Users/tiagosa/Documents/e-store/src/Controller/ApiController.php on line 24

谢谢

最佳答案

这不是 Symfony 应用程序,因此诸如 $this->getEntityManager() 之类的内容在您的 Controller 中不可用。

您似乎想使用此处的文档来开始: https://www.slimframework.com/docs/tutorial/first-app.html

关于mysql - Slim 和 Doctrine 无法进行 SQL select,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41169788/

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