Jira issue originally created by user jonathanpete:
If I set up a field as a tinyint lets say called bob. I then extract a record.
If I do $object->getBob() - when bob = 1, everything works fine.
However, if I do $object->getBob() when bob = 0, the null value is returned.
If bob is null, everything works fine.
This issues only seems to happen with mysql tinyint.
Comment created by @asm89:
I guess it is 'false' that is being returned? That's because MySql's tinyint will be mapped as boolean (by doctrine dbal).
Comment created by jonathanpete:
No. The value "" is returned as in an empty string.
Comment created by @beberlei:
can you show your mapping for this value?
Sure. Mapping is:
* @var boolean $isvegetarian
* @Column(name="IsVegetarian", type="boolean", nullable=true)
DBAL maps field as a tiny int. If I manually set field to 0, DBAL returns null. If I set to null, DBAL returns null. If I set to 1, DBAL returns true.
I installed the new version, then reverted back and the problem seems to have gone away. I'm very confused!! Perhaps it was an installation problem at my end. But can't think what. Oh well...
nope, i'm wrong. it is a bug - something else fooled me into thinking it was working. I have tried setting up other boolean data fields and the same issue occurs.
Issue was closed with resolution "Invalid"