课程代码:
DataSourceProvider.FinishQuery
以及他用于苗条的方法
DataContext
在我的项目中,我将use Doctrine\ORM\Mapping as ORM;
/**
* Items
*
* @ORM\Table(name="items")
* @ORM\Entity
*/
class Items
{
/**
* @var int
*
* @ORM\Column(name="id", type="integer", nullable=false)
* @ORM\Id
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
protected $id;
/**
* @var string
*
* @ORM\Column(name="nombre", type="string", length=50, nullable=false)
*/
protected $nombre;
/**
* Items constructor.
*/
public function __construct()
{
}
/**
* @param int $id
*/
public function setId($id)
{
$this->id = $id;
}
/**
* @param string $nombre
*/
public function setNombre($nombre)
{
$this->nombre = $nombre;
}
/**
* @return int
*/
public function getId()
{
return $this->id;
}
/**
* @return string
*/
public function getNombre()
{
return $this->nombre;
}
}
放在文件夹的根目录中并将实体放在$app->get('/prova', function ($request, $response, $args) use ($serializer) {
try {
$db = connectDb();
$profesorRepository = $db->getRepository('Items');
$professors = $profesorRepository->findAll();
return json_encode($professors);
} catch (Exception $exc) {
echo $exc->getTraceAsString();
echo "\n";
echo $exc->getMessage();
}
});
文件夹中