/** * @param string $attrName * @param Entity $entity * @param string $defaultValue * @return ElementAbstract * */ public function fieldForeign($attrName, Entity $entity, $defaultValue = NULL) { $info = $this->_FKConfig->get($attrName); return new Select($attrName, $this->_executor->execute(QueryAbstract::factory($this->_executor->getConfig()->get('driver'), $entity)), $info->value, $info->label, $defaultValue); }