Slim 和 Doctrine 无法 SQL select

Slim and Doctrine unable to SQL select

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

API 控制器

    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() 等内容在您的控制器中不可用。

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