Creating the Entity class
As explained in Chapter 1, Getting Started with Doctrine 2, a Doctrine entity is just a PHP object that will be saved in the database. Doctrine annotations are added in the PHP DocBlock
comments of the Entity class properties. Annotations are used by Doctrine to map the object to the related database's table and properties to columns.
Note
The original purpose of DocBlocks is integrating technical documentation directly in the source code. The most popular documentation generator that parses DocBlocks is phpDocumentator which is available on this website: http://www.phpdoc.org.
Each entity, once persisted through Doctrine, will be related to a row of the database's table.
Create a new file Post.php
containing our entity class in the src/Blog/Entity/
location with the following code:
<?php namespace Blog\Entity; use Doctrine\ORM\Mapping\Entity; use Doctrine\ORM\Mapping\Table; use Doctrine\ORM\Mapping\Index; use Doctrine\ORM\Mapping\Id; use Doctrine...