== More information == * * For more detailed information on Validation errors, see {@link https://developers.braintreepayments.com/reference/general/validation-errors/overview/php https://developers.braintreepayments.com/reference/general/validation-errors/overview/php} * * @package Braintree * @subpackage Error * * @property-read string $attribute * @property-read string $code * @property-read string $message */ class Validation { private $_attribute; private $_code; private $_message; /** * @ignore * @param array $attributes */ public function __construct($attributes) { $this->_initializeFromArray($attributes); } /** * initializes instance properties from the keys/values of an array * @ignore * @access protected * @param array $attributes array of properties to set - single level * @return void */ private function _initializeFromArray($attributes) { foreach($attributes AS $name => $value) { $varName = "_$name"; $this->$varName = Util::delimiterToCamelCase($value, '_'); } } /** * * @ignore */ public function __get($name) { $varName = "_$name"; return isset($this->$varName) ? $this->$varName : null; } } class_alias('Braintree\Error\Validation', 'Braintree_Error_Validation');