fromArray() публичный статический Метод

Creates a new binding parameters instance from a parameters array.
public static fromArray ( array $parameters ) : BindingParameters
$parameters array
Результат BindingParameters
Пример #1
0
 protected function getBindingParameters($options)
 {
     $parameters = array();
     array_walk($options, function ($value, $key) use(&$parameters) {
         if (0 === ($pos = strpos($key, 'odb.'))) {
             $parameters[substr($key, strpos($key, '.') + 1)] = $value;
         }
     });
     return BindingParameters::fromArray($parameters);
 }
Пример #2
0
 protected static function getBindingParameters($options)
 {
     $options = array_merge(['odb.host' => TEST_ODB_HOST, 'odb.port' => TEST_ODB_HTTP_PORT, 'odb.username' => TEST_ODB_USER, 'odb.password' => TEST_ODB_PASSWORD, 'odb.database' => TEST_ODB_DATABASE], $options);
     $parameters = [];
     array_walk($options, function ($value, $key) use(&$parameters) {
         if (0 === ($pos = strpos($key, 'odb.'))) {
             $parameters[substr($key, strpos($key, '.') + 1)] = $value;
         }
     });
     return BindingParameters::fromArray($parameters);
 }
 public function testParametersFromCompleteArray()
 {
     $config = array('host' => TEST_ODB_HOST, 'port' => TEST_ODB_HTTP_PORT, 'username' => TEST_ODB_USER, 'password' => TEST_ODB_PASSWORD, 'database' => TEST_ODB_DATABASE);
     $parameters = BindingParameters::fromArray($config);
     $this->assertSame(TEST_ODB_HOST, $parameters->getHost());
     $this->assertSame(TEST_ODB_HTTP_PORT, $parameters->getPort());
     $this->assertSame(TEST_ODB_USER, $parameters->getUsername());
     $this->assertSame(TEST_ODB_PASSWORD, $parameters->getPassword());
     $this->assertSame(TEST_ODB_DATABASE, $parameters->getDatabase());
 }