我尝试从数据库生成实体。我做了什么:
php console.php orm:convert-mapping --force --from-database annotation /var/www/test/src/test/Entity
此命令为我生成实体类
Processing entity "ProductAdditional"
Processing entity "ProductSizes"
Processing entity "Products"
Entiti课程喜欢:
<?php
use Doctrine\ORM\Mapping as ORM;
/**
* ProductAdditional
*
* @ORM\Table(name="Product_additional")
* @ORM\Entity
*/
class ProductAdditional
{
/**
* @var integer
*
* @ORM\Column(name="id", type="integer", nullable=false)
* @ORM\Id
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
private $id;
/**
* @var string
*
* @ORM\Column(name="key", type="string", length=255, nullable=false)
*/
private $key;
/**
* @var string
*
* @ORM\Column(name="value", type="string", length=255, nullable=false)
*/
private $value;
/**
* @var string
*
* @ORM\Column(name="Type", type="string", length=255, nullable=false)
*/
private $type;
/**
* @var integer
*
* @ORM\Column(name="product_id", type="integer", nullable=false)
*/
private $productId;
}
在nex步骤中,我尝试使用命令生成实体方法:
php console.php orm:generate:entities /var/www/test/src/test/Entity
得到错误:
Fatal error: Cannot redeclare class ProductAdditional in /var/www/test.ebay.gateway/src/test/Entity/ProductAdditional.php on line 14
什么可能导致我的问题?如何为我的实体生成方法?我的意思是制定者和吸气剂。