public function __construct(array $options) { parent::__construct($options); if (isset($options['additionalFields'])) { $this->additionalFields = $options['additionalFields']; } }
public function __construct(array $options) { parent::__construct($options); if (!isset($options['id'])) { throw new InvalidArgumentException('Chave "id" deve ser especificada na procura por outras entidades'); } if (isset($options['additionalFields'])) { $this->additionalFields = $options['additionalFields']; } $this->id = $options['id']; }
/** * @param array $options * @throws \Zend\Validator\Exception\InvalidArgumentException */ public function __construct(array $options) { parent::__construct($options); if (!isset($options['join']) || !is_scalar($options['join'])) { if (!isset($options['join'])) { $provided = 'nothing'; } else { if (is_object($options['join'])) { $provided = get_class($options['join']); } else { $provided = getType($options['join']); } } throw new Exception\InvalidArgumentException(sprintf('Option "join" is required and must be the field name' . ' of the association to join to, %s given', $provided)); } $this->join = $options['join']; }
/** * @param array $options * @throws \Zend\Validator\Exception\InvalidArgumentException */ public function __construct(array $options) { if (!isset($options['exclude']) || !is_scalar($options['exclude'])) { if (!isset($options['exclude'])) { $provided = 'nothing'; } else { if (is_object($options['exclude'])) { $provided = get_class($options['exclude']); } else { $provided = getType($options['exclude']); } } throw new Exception\InvalidArgumentException(sprintf('Option "exclude" is required and must be the primary key' . ' value of the object to exclude, %s given', $provided)); } $this->exclude = $options['exclude']; parent::__construct($options); }