2012-02-28 2 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

Смежные вопросы