2012-02-28 60 views
1

我的问题是我无法找到它是否有可能指定一个字段是瞬态的。Doctrine2瞬态字段(如JPA)?

我知道,在Java(JPA),你可以指定它是这样的:

@Transient int transient; 

有在Doctrine2类似的方法?

回答

1

原则持续存在的实体上的每个字段必须明确映射(例如,使用注释或YAML)。如果你不希望在一个实体的字段被保留,然后不加任何道理映射它:

/** @Entity */ 
class MyPersistentClass 
{ 
    /** @Column(type="integer") */ 
    private $id; // will be persisted because it has a mapping 

    private $name; // won't be persisted because it does not have a mapping 
} 
+0

好了,我的理解有误,其中需要默认属性名的方式('/** @Column()* /'必须指定) – Dario 2012-02-29 08:00:31