我希望有一些有用的并且更喜欢德国 Symfony 专家。多年来我一直在使用 PHP,现在我尝试了一个框架。我现在选择 Symfony 是因为我最喜欢这些组件。QueryBuilder 和我站在一起 - 我只是不明白。到目前为止,存储值的效果非常好,尽管我怀疑我是在框架意义上这样做的。我真的很无奈。目前我通过以原始格式追逐所有内容来管理它,但我对此并不满意。
我如何使用 Doctrine 实现以下内容?
use App\Entity\Questions;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Doctrine\ORM\EntityManager;
class QuestionsController extends AbstractController
{
/**
* @Route("/addquestion", methods={"POST","HEAD"})
*/
public function addQuestion()
{
$entityManager = $this->getDoctrine()->getManager();
$RAW_QUERY = 'SELECT COUNT(*) AS c FROM questions WHERE questToID = '.$_POST['u'].' AND questFrom = '.$this->getUser()->getId().';';
$statement = $entityManager->getConnection()->prepare($RAW_QUERY);
$statement->execute();
$total = $statement->fetchAll();
if($total[0]['c'] >= 3)
{
return new Response('error|Du kannst der selben Person maximal drei Fragen stellen.');
}
[...]
由于我的英语说得不好,我非常希望你能理解我……
ITMISS
料青山看我应如是