Skip to content
Snippets Groups Projects
Commit 2d8667f3 authored by Anton Sarukhanov's avatar Anton Sarukhanov
Browse files

Message-Agency FK relationship

parent 205cef6e
No related branches found
No related tags found
No related merge requests found
...@@ -4,12 +4,25 @@ ...@@ -4,12 +4,25 @@
* *
*/ */
use Doctrine\Common\Cache\ArrayCache;
use Doctrine\Common\Annotations\AnnotationReader;
use Doctrine\ORM\Tools\Setup; use Doctrine\ORM\Tools\Setup;
use Doctrine\ORM\EntityManager; use Doctrine\ORM\EntityManager;
use Doctrine\ORM\Mapping\Driver\AnnotationDriver;
require_once "vendor/autoload.php"; require_once "vendor/autoload.php";
require_once "config.php"; require_once "config.php";
$paths = array( realpath(__DIR__."/src/BusMap") );
$isDevMode = true; $isDevMode = true;
$cache = new ArrayCache();
$reader = new AnnotationReader();
$driver = new AnnotationDriver($reader, $paths);
$config = Setup::createAnnotationMetadataConfiguration(array(__DIR__."/src"), $isDevMode); $config = Setup::createAnnotationMetadataConfiguration(array(__DIR__."/src"), $isDevMode);
$config->setMetadataCacheImpl($cache);
$config->setQueryCacheImpl($cache);
$config->setMetadataDriverImpl($driver);
$entityManager = EntityManager::create($cfg['db'], $config); $entityManager = EntityManager::create($cfg['db'], $config);
...@@ -12,19 +12,12 @@ use Doctrine\ORM\Mapping as ORM; ...@@ -12,19 +12,12 @@ use Doctrine\ORM\Mapping as ORM;
*/ */
class Agency class Agency
{ {
/**
* @var integer
*
* @ORM\Column(name="id", type="integer", nullable=false)
* @ORM\Id
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
private $id;
/** /**
* @var string * @var string
* *
* @ORM\Column(name="tag", type="string", length=50, nullable=true) * @ORM\Column(name="tag", type="string", length=50, nullable=false)
* @ORM\Id
*/ */
private $tag; private $tag;
......
...@@ -22,9 +22,8 @@ class Message ...@@ -22,9 +22,8 @@ class Message
private $id; private $id;
/** /**
* @var string * @ORM\ManyToOne(targetEntity="Agency")
* * @ORM\JoinColumn(name="agency", referencedColumnName="tag")
* @ORM\Column(name="agency", type="string", length=50, nullable=true)
*/ */
private $agency; private $agency;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment