示例#1
0
 public function testGetInvalidPathKey()
 {
     $array = $this->_getArrayPreset('dotted_notation_tests');
     $expected_default_to_be_returned = 'some_default_val';
     $this->assertSame($expected_default_to_be_returned, ArrayUtils::get($array, 'foo.bar.not_existing_key', $expected_default_to_be_returned));
 }
示例#2
0
 /**
  * Returns list of available processes
  *
  * @return array
  */
 public function getAvailableProcesses()
 {
     $known_processes = array();
     foreach ($this->getAllProcessInfo() as $process) {
         $known_processes[ArrayUtils::get($process, 'group')] = ArrayUtils::get($process, 'name');
     }
     return $known_processes;
 }
示例#3
0
 /**
  * Returns concrete factory for given response type.
  *
  * @param  string  $type
  *
  * @return ConcreteFactoryInterface
  */
 protected function get($type)
 {
     return ArrayUtils::get($this->factories, $type, null);
 }
示例#4
0
 /**
  * Returns code status text
  *
  * @param  int        $code
  * @param  string     $default
  *
  * @return string
  */
 public static function getText($code, $default = '')
 {
     return ArrayUtils::get(self::$statusTexts, $code, $default);
 }
示例#5
0
 /**
  * Returns connection config if defined
  *
  * @param  string     $name
  *
  * @return array|null
  */
 public function getConfiguration($name)
 {
     return ArrayUtils::get($this->configs, $name, null);
 }