Advertisement
Guest User

Untitled

a guest
May 5th, 2016
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1. <?php
  2. use Jenssegers\Mongodb\Eloquent\Model as Eloquent;
  3. use LaunchCMS\Utils\SerializeUtil;
  4.  
  5. abstract class LaunchEloquentModel extends Eloquent implements \Serializable
  6. {
  7. protected $connection = 'mongodb';
  8. protected $array_fields = [];
  9. public function serialize()
  10. {
  11. return SerializeUtil::serialize($this->attributes);
  12. }
  13.  
  14. public function unserialize($serialized)
  15. {
  16. $data = SerializeUtil::unserialize($serialized);
  17. foreach($data as $key => $value) {
  18. $this->setAttribute($key, $value);
  19. }
  20. $this->exists = isset($this->attributes['_id']) && !empty($this->attributes['_id']);
  21. }
  22. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement