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
我正在尝试连接到我的 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