Open itknight opened 4 months ago
I think this is happening, because of the setSource()
method. The assign()
method is calling setters if the exist, but setSource()
has a special meaning.
A workaround of this problem is to use a MetaData Strategy (like Annotations) to rewrite the field source
to something else without changing your database.
Also you could rename your database field.
Is it possible to consider the internal properties of the Model, refer to cphalcon 3.x and add an underscore prefix, and some built-in methods also do some adjustment convention rules for easy identification
Questions? Forum: https://phalcon.io/forum or Discord: https://phalcon.io/discord
Describe the bug A clear and concise description of what the bug is.
I have a model
CharmingU
and it has a fieldsource
, when i update charming_u record by assgin ,it cannot be updated, just like below:i've printed the value with line numbers, and its query result ,just like belows:
so , i tried update it manually ,it works.,just like below:
i don't if it is a bug or my mistake, if you wanna reproduce it ,just like below:
To Reproduce
1.make a model any name ,
source
.assign
PHP version :
Phalcon Version: