public function bind(\Nethgui\Controller\RequestInterface $request) { $keyValue = \Nethgui\array_head($request->getPath()); $this->getAdapter()->setKeyValue($keyValue); parent::bind($request); $this->parameters['active'] = $this->getIdentifier() === 'enable' ? 'YES' : 'NO'; }
public function bind(\Nethgui\Controller\RequestInterface $request) { parent::bind($request); $this->getAdapter()->setKeyValue($this->generateKey($request)); if ($this->getRequest()->isMutation()) { $this->parameters['type'] = 'alias'; $this->parameters['role'] = 'alias'; } }
public function bind(\Nethgui\Controller\RequestInterface $request) { parent::bind($request); if ($request->isMutation()) { $keyValue = $request->getParameter('hostname'); } else { $keyValue = \Nethgui\array_end($this->getRequest()->getPath()); } $this->getAdapter()->setKeyValue($keyValue); }
public function bind(\Nethgui\Controller\RequestInterface $request) { $keyValue = \Nethgui\array_head($request->getPath()); $A = $this->getParent()->getAdapter(); if (!isset($A[$keyValue])) { throw new \Nethgui\Exception\HttpException('Not found', 404, 1399033549); } if (isset($A[$keyValue]['role']) && in_array($A[$keyValue]['role'], array('bridged', 'slave', 'alias'))) { throw new \Nethgui\Exception\HttpException('Not found', 404, 1399033550); } $this->getAdapter()->setKeyValue($keyValue); parent::bind($request); }
/** * Establish what is the key value, then invoke setKeyValue() on the * RecordAdapter BEFORE parent::bind() * * @param \Nethgui\Controller\RequestInterface $request */ public function bind(\Nethgui\Controller\RequestInterface $request) { if ($this->getIdentifier() === 'create') { if ($request->isMutation()) { $keyValue = $this->calculateKeyFromRequest($request); } else { $keyValue = FALSE; } } else { $keyValue = \Nethgui\array_head($request->getPath()); $this->ensureKeyExists($keyValue); } // bind the record adapter to the row with identifier equal to $keyValue if (is_null($this->getAdapter()->getKeyValue())) { $this->getAdapter()->setKeyValue($keyValue); } parent::bind($request); }
public function bind(\Nethgui\Controller\RequestInterface $request) { parent::bind($request); }
public function bind(\Nethgui\Controller\RequestInterface $request) { $keyValue = '/' . implode('/', $request->getPath()); $this->getAdapter()->setKeyValue($keyValue); parent::bind($request); }