«doctrine-orm» 태그된 질문

Doctrine ORM은 PHP ORM입니다. Doctrine 1.2는 Active Record 패턴을 사용하는 반면 Doctrine ORM 2 이상은 Data Mapper 패턴을 사용합니다. Doctrine 프로젝트는 PHP로 작성된 데이터베이스 추상화 및 객체 관계형 매핑을 처리하기위한 오픈 소스 라이브러리 및 도구 모음입니다.

3
Symfony2 및 교리-오류 : 잘못된 PathExpression. StateFieldPathExpression이어야합니다.
다음과 같은 엔티티가 있습니다. /** * @Gedmo\Tree(type="nested") * @ORM\Table(name="categories") * @ORM\Entity() */ class Category extends BaseCategory { /** * @ORM\OneToMany(targetEntity="Category", mappedBy="parent") */ protected $children; /** * @Gedmo\TreeParent * @ORM\ManyToOne(targetEntity="Category", inversedBy="children") * @ORM\JoinColumn(name="parent_id", referencedColumnName="id", onDelete="SET NULL") */ protected $parent; } 다음과 같은 쿼리를 실행하려고합니다. $qb = $this->em->createQueryBuilder() ->select('c.parent') ->from('Category', 'c'); $result …

12
Symfony 2.0 AJAX 애플리케이션에서 Doctrine 엔티티를 JSON으로 인코딩하는 방법은 무엇입니까?
게임 앱을 개발 중이며 Symfony 2.0을 사용하고 있습니다. 백엔드에 많은 AJAX 요청이 있습니다. 그리고 더 많은 응답이 엔티티를 JSON으로 변환하고 있습니다. 예를 들면 : class DefaultController extends Controller { public function launchAction() { $user = $this->getDoctrine() ->getRepository('UserBundle:User') ->find($id); // encode user to json format $userDataAsJson = $this->encodeUserDataToJson($user); return array( 'userDataAsJson' …

2
추가 필드가있는 교리 2 및 다 대다 링크 테이블
(일관되지 않은 질문에 대해 죄송합니다.이 게시물을 작성하면서 몇 가지 질문에 대답하려고했지만 여기에 있습니다.) 링크 테이블 내부에 다 대다 관계가있는 데이터베이스 모델을 만들려고하지만 링크 당 값 (이 경우에는 재고 유지 테이블)도 있습니다. (이것은 내가 가진 더 많은 문제에 대한 기본적인 예이지만 계속하기 전에 이것으로 테스트 할 것이라고 생각했습니다). 내가 사용했습니다 exportmwb는 …

18
EntityManager가 닫힙니다.
[Doctrine\ORM\ORMException] The EntityManager is closed. 데이터를 삽입 할 때 DBAL 예외가 발생하면 EntityManager가 닫히고 다시 연결할 수 없습니다. 이렇게 시도했지만 연결이되지 않았습니다. $this->em->close(); $this->set('doctrine.orm.entity_manager', null); $this->set('doctrine.orm.default_entity_manager', null); $this->get('doctrine')->resetEntityManager(); $this->em = $this->get('doctrine')->getEntityManager(); 누구든지 다시 연결하는 방법을 알고 계십니까?

8
두 개의 PHP Doctrine 2 ArrayCollection ()을 병합하는 방법
두 개의 교리를 연결할 수있는 편리한 방법이 ArrayCollection()있습니까? 같은 것 : $collection1 = new ArrayCollection(); $collection2 = new ArrayCollection(); $collection1->add($obj1); $collection1->add($obj2); $collection1->add($obj3); $collection2->add($obj4); $collection2->add($obj5); $collection2->add($obj6); $collection1->concat($collection2); // $collection1 now contains {$obj1, $obj2, $obj3, $obj4, $obj5, $obj6 } 두 번째 컬렉션을 반복하고 각 요소를 첫 번째 컬렉션에 하나씩 추가 할 수 …

11
Doctrine 2 엔터티에서 변경 / 업데이트 된 모든 필드를 가져 오는 기본 제공 방법이 있습니까?
엔티티를 검색하고 $esetter로 상태를 수정 한다고 가정 해 보겠습니다 . $e->setFoo('a'); $e->setBar('b'); 변경된 필드 배열을 검색 할 가능성이 있습니까? 내 예의 경우 foo => a, bar => b결과 로 검색하고 싶습니다. 추신 : 예, 모든 접근자를 수정하고이 기능을 수동으로 구현할 수 있다는 것을 알고 있지만이 작업을 수행 할 수있는 편리한 …

1
더 이상 사용되지 않음 : 번호를 인식하지 않고 Doctrine \ ORM \ Mapping \ UnderscoreNamingStrategy가 더 이상 사용되지 않습니다.
Symfony 4.3.8을 사용하고 있으며 지원 중단에 대한 정보를 찾을 수 없습니다. 더 이상 사용되지 않음 : 번호를 인식하지 않고 Doctrine \ ORM \ Mapping \ UnderscoreNamingStrategy를 만드는 것은 더 이상 사용되지 않으며 Doctrine ORM 3.0에서 제거됩니다. 번호를 인식하지 않고 Doctrine \ ORM \ Mapping \ UnderscoreNamingStrategy를 만드는 것은 더 이상 …

2
속성 유형 힌트를 도입 할 때 갑자기 "초기화 전에 유형이 지정된 속성에 액세스하면 안됩니다"오류가 발생하는 이유는 무엇입니까?
다음과 같이 새로 도입 된 속성 유형 힌트를 사용하도록 클래스 정의를 업데이트했습니다. class Foo { private int $id; private ?string $val; private DateTimeInterface $createdAt; private ?DateTimeInterface $updatedAt; public function __construct(int $id) { $this->id = $id; } public function getId(): int { return $this->id; } public function getVal(): ?string { return …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.