0
這是第一次,我需要問一個問題 - 我通常會找到答案..爲什麼JMS更改我的Doctrine Entity布爾值?
我能夠教條實體轉換,並從JSON與JMS串行。我唯一的問題是,當我從JSON反序列化到實體時,JSON中的任何假布爾值:"boolean_value":false
將在Doctrine實體中設置爲true
。
我已經縮小到JMS串行器。數據在此代碼中更改。
public function toEntity($entity_name, $input, $inputFormat = 'json') {
// $input is a json string where "boolean_value":false
$serializer = SerializerBuilder::create()->build();
$entity = $serializer->deserialize($json, $entity_name, $inputFormat);
// the output entity's $boolean_value is now true
// $entity->getBooleanValue() === true
return $entity;
}
讓我知道你是否需要別的東西。