Используйте целое число для отношенияPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Используйте целое число для отношения

Сообщение Anonymous »

Я внедряю API REST, и я хотел бы реализовать быстрый и простой способ создания и упорства. Итак, где $ plain < /code> является основным ассоциативным массивом: < /p>

Код: Выделить всё

    public function __construct($plain = null)
{
if ($plain != null) {
foreach ($plain as $k => $v) {
if (property_exists($this, $k))
$this->{$k} = $v;
else
throw new Exception("Property $k does not exist in " . self::class);
}
}
}

/**
* @ORM\ManyToOne(targetEntity="Category", inversedBy="children")
*/
private $parent;
< /code>

Мой вход Frontend будет выглядеть примерно так, а затем декодирован в массив $ plain < /code> из выше: < /p>

{
"name": "FooBar",
"parent": 1
}
< /code>

При промывке меня приветствует совершенно понятная ошибка доктрины, сообщая мне, что $ parent < /code> является целым числом и не является сущностью, как ожидалось. 

Подробнее здесь: [url]https://stackoverflow.com/questions/58050345/use-integer-for-relation[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»