ZF\Apigility\Admin\Model\DbAdapterModel::fetch PHP Method

fetch() public method

Fetch configuration details for a named adapter
public fetch ( string $name ) : ZF\Apigility\Admin\Model\DbAdapterEntity | false
$name string
return ZF\Apigility\Admin\Model\DbAdapterEntity | false
    public function fetch($name)
    {
        $config = $this->localConfig->fetch(true);
        if (!isset($config['db']['adapters'][$name]) || !is_array($config['db']['adapters'][$name])) {
            return false;
        }
        return new DbAdapterEntity($name, $config['db']['adapters'][$name]);
    }

Usage Example

 /**
  * @param $id
  * @return DbAdapterEntity|ApiProblem
  */
 public function fetch($id)
 {
     $entity = $this->model->fetch($id);
     if (!$entity) {
         return new ApiProblem(404, 'Adapter not found');
     }
     return $entity;
 }