Exemple #1
0
 public function loadFromArray(array $data = array())
 {
     foreach ($data as $key => $value) {
         if ($key === 'securities') {
             $securities = new SecurityCollection();
             foreach ($value as $securityData) {
                 $class = 'Model\\WealthbotRebalancer\\Security';
                 $security = new $class();
                 $security->loadFromArray($securityData);
                 $securities->add($security, $security->getId());
             }
             $this->setSecurities($securities);
         } elseif ($key === 'client') {
             $class = 'Model\\WealthbotRebalancer\\Client';
             $client = new $class();
             $client->loadFromArray($value);
             $this->setClient($client);
         } else {
             $this->{$key} = $value;
         }
     }
 }