Details
-
Type:
Bug
-
Status:
Resolved
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: 2.0-ALPHA3
-
Fix Version/s: 2.0-ALPHA4
-
Component/s: ORM
-
Security Level: All
-
Labels:None
Description
The following code snippet causes an infinite loop:
<?php /** * @Entity * @Table(name="user") * @HasLifecycleCallbacks */ class User { /** * @Id @Column(type="integer") * @GeneratedValue(strategy="AUTO") */ private $id; public function foo() { } /** * @PostLoad */ public function bar() { } } $user = hyperbeat()->getEntityManager()->getReference('User', 1); $user->foo(); // Result is: PHP Fatal error: Maximum function nesting level of '100' reached, aborting! in ... stack trace...
Fixed