PHP code example of leocavalcante / hyperf-doctrine
1. Go to this page and download the library: Download leocavalcante/hyperf-doctrine library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
/**
* @ORM\Entity()
* @ORM\Table(name="users")
*/
final class User
{
public function __construct(
/**
* @ORM\Id()
* @ORM\Column(type="integer")
* @ORM\GeneratedValue(strategy="AUTO")
*/
public int $id,
/*
* @ORM\Column(type="string")
*/
public string $name,
/**
* @ORM\Column(type="string")
*/
public string $email,
) {
}
}
/**
* @Controller(prefix="users")
*/
final class UsersController
{
public function __construct(
private EntityManagerInterface $em,
) {
}
/**
* @GetMapping(path="")
*/
public function index(RequestInterface $request, ResponseInterface $response)
{
return $this->em->getRepository(User::class)->findAll();
}
}