Example #1
0
 /**
  * Set the configuration attribute
  * @param Configuration $configuration
  * @since 1.0
  */
 public function setConfigurationAttribute(Configuration $configuration)
 {
     $this->attributes['configuration'] = $configuration->toJson();
 }
 /**
  * Create a new configuration from an assoc array
  * @param array $array
  * @return Configuration
  * @since 1.0
  */
 public static function createFromArray(array $array)
 {
     $configuration = new Configuration();
     foreach ($array as $name => $value) {
         $configuration->add(new ConfigurationAttribute($name, $value));
     }
     return $configuration;
 }