Esempio n. 1
0
 /**
  * Initialize this User.
  *
  * @param      AgaviContext An AgaviContext instance.
  * @param      array        An associative array of initialization parameters.
  *
  * @throws     <b>AgaviInitializationException</b> If an error occurs while
  *                                                 initializing this User.
  *
  * @author     Sean Kerr <*****@*****.**>
  * @author     David Zülke <*****@*****.**>
  * @since      0.9.0
  */
 public function initialize(AgaviContext $context, array $parameters = array())
 {
     $this->context = $context;
     if (isset($parameters['default_namespace'])) {
         $this->defaultNamespace = $parameters['default_namespace'];
     }
     if (isset($parameters['storage_namespace'])) {
         $this->storageNamespace = $parameters['storage_namespace'];
     }
     $this->setParameters($parameters);
     // read data from storage
     $this->attributes = $context->getStorage()->read($this->storageNamespace);
     if ($this->attributes == null) {
         // initialize our attributes array
         $this->attributes = array();
     }
 }