Doctrine orm 设置策略设置为“无”的主键的值
我有一个实体类,如下所示:Doctrine orm 设置策略设置为“无”的主键的值,doctrine-orm,Doctrine Orm,我有一个实体类,如下所示: <?php namespace Entities; /** @Entity @Table(name="User") */ class User { /** * @Id * @Column(type="string", length=12) */ private $no; 这是正确的方法吗?没有“正确”的方法。“生成实体”命令只是一个助手。没有你必须使用的东西。你可以随心所欲 分配策略的唯一要求是,当调用$em-
<?php
namespace Entities;
/** @Entity @Table(name="User") */
class User
{
/**
* @Id
* @Column(type="string", length=12)
*/
private $no;
这是正确的方法吗?没有“正确”的方法。“生成实体”命令只是一个助手。没有你必须使用的东西。你可以随心所欲
分配策略的唯一要求是,当调用$em->persist()时,id字段必须非null
例如,在分配ID的情况下,将其作为构造函数中的必需参数是有意义的:
class User
{
private $no;
public function __construct($no)
{
$this->no = $no;
}
}
谢谢,这对我有帮助!
class User
{
private $no;
public function __construct($no)
{
$this->no = $no;
}
}