Hi,
I want to add dynamic attributes to a model. Say my table has 3 fields(id,groupname,ownerId).I have added one more property to the model named isOwner.This property is not in th model table.
After i fetch all records related to the user(say userID =1), i have to attach one more property isOwner.This property should be 1 if the user is the owner of group and 0 if he is not.
I declared a public property, public $isOwner to my model class. I created a function to find if user is owner.Now i want isOwner property to be 1 for every record i fetch using findAll() function. I used the afterFind() function also but its not working.?
Any ideas?
This is in continuation to the topic
http://www.yiiframew...__1#entry185700
Thanks to all
Page 1 of 1
How To Add Dynamic Attributes To Model And Get Them In Findall() Database Query How to add dynamic attributes to model and get them in findall() datab
#5
Posted 20 December 2012 - 02:42 AM
Hi Friends, Finally i found out. It is the problem with the CJSON::encode problem. this method only encodes the properties of the model. It doesn't encode any relational or dynamic property. SO i wrote my own function and it works.!
Thanks to all
Smith
Thanks to all
Smith
#6
Posted 20 December 2012 - 05:07 AM
Glad you solve your problem. For free, a stat relation allow you to have a calculated field non-database (agregated) in your model. You can look at:
http://www.yiiframew...ms-in-cgridview
http://www.yiiframew...ms-in-cgridview
smith19, on 19 December 2012 - 04:39 AM, said:
Thanks Ragua,
What does that mean?
Regards
What does that mean?
Regards
Share this topic:
Page 1 of 1

Help












