Я пытаюсь передать идентификатор из одной таблицы страны к таблице пользователя, но я не могу передать эту ошибку .. < /p>
Ожидаемое Значение типа "ProjectBundle \ Base \ Entity \ Country" для поля ассоциации "ProjectBundle \ Base \ Entity \ User#$ Country", Получен "строка".
класс моего пользователя < /p>
class User extends BaseUser
{
/**
* @ORM\Id
* @ORM\Column(type="integer")
* @ORM\GeneratedValue(strategy="AUTO")
* @Groups({"user_data"})
*/
protected $id;
/**
* @ORM\ManyToOne(targetEntity="Country")
* @JoinColumn(name="country_id", referencedColumnName="id")
*/
private $country;
/**
* @return mixed
*/
public function getCountry()
{
return $this->country;
}
/**
* @param mixed $country
*/
public function setCountry($country)
{
$this->country = $country;
}
< /code>
Моя пользовательская служба < /p>
public function registerUser($country)
{
$user = new User();
$user->setCountry($country);
$this->em->persist($user);
$this->em->flush();
return $user;
}
< /code>
Мой пользовательский контроллер < /p>
public function registerUserAction()
{
$this->requirePostParams(['country_id']);
$country = $this->data['country_id'];
$user = $this->get('member')->registerUser($country);
return $this->success($user);
}
< /code>
Так что я передаю значение country_id через почтальон, и я получаю эту ошибку. < /p>
Подробнее здесь: https://stackoverflow.com/questions/512 ... ng-instead
Symfony - ожидаемое значение типа '' at "string" вместо этого ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Ожидаемое значение типа Entity для поля ассоциации вместо этого получило «строку».
Anonymous » » в форуме Php - 0 Ответы
- 10 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Ожидаемое значение типа объекта для поля ассоциации получила «строку» вместо этого
Anonymous » » в форуме Php - 0 Ответы
- 7 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Ожидаемое значение типа объекта для поля ассоциации получила «строку» вместо этого
Anonymous » » в форуме Php - 0 Ответы
- 2 Просмотры
-
Последнее сообщение Anonymous
-