gpt4 book ai didi

mysql - Symfony3,获取用户输入并保存到mysql中

转载 作者:行者123 更新时间:2023-11-29 20:43:05 28 4
gpt4 key购买 nike

我对 symfony 和开源总体来说是新手。我正在尝试创建一个简单的产品提交页面,它将在 mysql 中存储产品信息。到目前为止,我只能对所有信息进行硬编码并成功存储它(这是我要实现的第一个任务)。这是它的代码:

public function createAction()
{
$product = new Product();
$product->setName('Keyboard');
$product->setPrice(15.50);
$product->setDescription('Logitech keyboard v2.00');

$em = $this->getDoctrine()->getManager();
$em->persist($product);

$em->flush();

return new Response("Saved new product with: " .$product->getId() ."Id");
}

现在我想要一个带有几个文本框的页面,并且能够获取此信息,验证它,然后存储它。什么是聪明的方法呢?当我正在为实习学习时,我希望能够以最好的方式完成它。 Twig 模板是这里最好的解决方案吗?获取用户的输入怎么样?如果有人能用抽象句子写出如何实现我的目标的分步要点,我将非常感激。谢谢您,祝您周五愉快!

最佳答案

1) 开始任务的最佳且简单的方法之一是阅读 Symfony 书籍中有关 Forms 的章节。 。它包含有关使用 twig 进行表单渲染、验证和提交的基本示例。

2) 如果您需要了解有关如何将所有内容保存到数据库的更多信息,并且想使用 Doctrine(最常见的方式),那么 this本章对其进行了详细介绍,但也不太深入,因此不够简单。

3) 如果您想加深对验证的理解,那么您绝对应该 read也有关于这个的

http://symfony.com/doc/current/book/forms.html
http://symfony.com/doc/current/book/doctrine.html http://symfony.com/doc/current/book/validation.html

关于mysql - Symfony3,获取用户输入并保存到mysql中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38524994/

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