如何使用 Symfony 和 Doctrine ORM 在 Docker 中创建 API

问题描述 投票:0回答:1

看这个: 这是所有步骤: 你是老大,我有jano。

更改docker-compose.yml中的container_name 更改 .env.webapp 文件中的项目名称

创建.env.local文件并将.env信息放入其中 更改 .env.local 文件中的数据库名称

mysql -u root -pdprootpass -h add-dbms 创建模式'数据库

if ($request->isMethod('POST')) {
        $usuario = $this->getDoctrine()
            ->getRepository(Usuario::class)
            ->findOneBy(['id' => 1]);

        $playlist = new Playlist();

        $playlist->setTitulo("Prueba");
        $playlist->setNumeroCanciones(100);
        $playlist->setFechaCreacion(new DateTime('now'));
        $playlist->setUsuario($usuario);

        $this->getDoctrine()->getManager()->persist($playlist);
        $this->getDoctrine()->getManager()->flush();

        //dump($playlist);die;

        $playlist = $serializer->serialize(
            $playlist,
            'json',
            ['groups' => ['playlist', 'activa', 'favoritas']]
        );

        return new Response(($playlist));
    }`enter code here`
doctrine
1个回答
0
投票

mysql -u root -pdbrootpass -h add-dbms 自行车手 < cyclists.sql Dump information to the database

作曲家安装 安装你需要的库

php bin/console 学说:映射:转换注释 src/Entity --from-database 在数据库文件夹中的注释中映射

chmod -R 777 ./ 从项目的根源开始

我们放置“命名空间 App\Entity;”在项目的所有实体中

我们删除实体变量的反斜杠

生成实体的 getter 和 setter

php bin/console 学说:迁移:diff 检查迁移

php bin/console 学说:迁移:迁移 我们已经用数据库迁移了我们的实体

© www.soinside.com 2019 - 2024. All rights reserved.