Im новый с доктриной и начинайте с их tutorial. Вот меня bootstrap.php:Пример из документации Doctrine 2
<?php
use Doctrine\ORM\Tools\Setup;
use Doctrine\ORM\EntityManager;
require_once "vendor/autoload.php";
$isDevMode = true;
$config = Setup::createAnnotationMetadataConfiguration(array(__DIR__."/src"), $isDevMode);
// database configuration parameters
$conn = array(
'driver' => 'pdo_sqlite',
'path' => __DIR__ . '/db.sqlite',
);
// obtaining the entity manager
$entityManager = EntityManager::create($conn, $config);
И мой products.php :.
<?php
// src/Product.php
/**
* @Entity @Table(name="products")
**/
class Product
{
/** @Id @Column(type="integer") @GeneratedValue **/
protected $id;
/** @Column(type="string") **/
protected $name;
public function getId()
{
return $this->id;
}
public function getName()
{
return $this->name;
}
public function setName($name)
{
$this->name = $name;
}
}
Теперь я сделать:
$ php vendor/bin/doctrine orm:schema-tool:update --force --dump-sql
Но мой дб пуста я не получаю таблицу продуктов. Что не так?
Или я создам эту таблицу самостоятельно?
После сделать эту команду '$ PHP create_product.php ORM' я получаю ошибку, что доктрина не может найти таблицу продукты. –