Good Morning.
Could you help me with this problem, please.
API LAMINS,
Doctrine, in a OneToMany relationship, returns empty.
In relationship ManyToOne returns the entity.
I don’t understand why, and I can’t find how to change that behavior.
Here is the link to the example: https://github.com/nataliassa/LAMINAS
127.0.0.1:8080/user recebo:
{
"_links": {
"self": {
"href": "http://127.0.0.1:8080/user?page=1"
},
"first": {
"href": "http://127.0.0.1:8080/user"
},
"last": {
"href": "http://127.0.0.1:8080/user?page=1"
}
},
"_embedded": {
"user": [
{
"id": 4,
"username": "Natalia",
"emails": {},
"_links": {
"self": {
"href": "http://127.0.0.1:8080/user/4"
}
}
}
]
},
"page_count": 1,
"page_size": 25,
"total_items": 1,
"page": 1
}
PS: The Email {} vazio;
When; 127.0.0.1:8080/user/4/email
{
"_links": {
"self": {
"href": "http://127.0.0.1:8080/user/4/email?page=1"
},
"first": {
"href": "http://127.0.0.1:8080/user/4/email"
},
"last": {
"href": "http://127.0.0.1:8080/user/4/email?page=1"
}
},
"_embedded": {
"emails": [
{
"emailId": 2,
"email": "natalia@gmail.com",
"_embedded": {
"userId": {
"_links": {
"self": {
"href": "http://127.0.0.1:8080/user/4"
}
}
}
},
"_links": {
"self": {
"href": "http://127.0.0.1:8080/user/4/email"
}
}
}
]
},
"page_count": 1,
"page_size": 25,
"total_items": 1,
"page": 1
}
OU dependendo da ‘max_depth’ => 1,
https://github.com/nataliassa/LAMINAS/blob/master/module/Users/config/module.config.php#L146
{
"_links": {
"self": {
"href": "http://127.0.0.1:8080/user/4/email?page=1"
},
"first": {
"href": "http://127.0.0.1:8080/user/4/email"
},
"last": {
"href": "http://127.0.0.1:8080/user/4/email?page=1"
}
},
"_embedded": {
"emails": [
{
"emailId": 2,
"email": "natalia@gmail.com",
"_embedded": {
"userId": {
"id": 4,
"username": "Natalia",
"emails": {},
"_links": {
"self": {
"href": "http://127.0.0.1:8080/user/4"
}
}
}
},
"_links": {
"self": {
"href": "http://127.0.0.1:8080/user/4/email"
}
}
}
]
},
"page_count": 1,
"page_size": 25,
"total_items": 1,
"page": 1
}
Do you help me, please.