LinkORB\Component\Etcd\Client::ls PHP Method

ls() public method

Retrieve a directories key
public ls ( string $key = '/', boolean $recursive = false ) : array
$key string
$recursive boolean
return array
    public function ls($key = '/', $recursive = false)
    {
        $this->values = array();
        $this->dirs = array();
        try {
            $data = $this->listDir($key, $recursive);
        } catch (EtcdException $e) {
            throw $e;
        }
        $iterator = new RecursiveArrayIterator($data);
        return $this->traversalDir($iterator);
    }

Usage Example

Example #1
0
 public function execute(InputInterface $input, OutputInterface $output)
 {
     $server = $input->getArgument('server');
     $key = $input->getArgument('key');
     $recursive = $input->getOption('recursive');
     $client = new EtcdClient($server);
     $data = $client->ls($key, $recursive);
     $output->writeln($data);
 }
All Usage Examples Of LinkORB\Component\Etcd\Client::ls