/** * 构造方法 */ public function __construct(array $options = array()) { $required = array('ToUserName', 'FromUserName', 'CreateTime', 'MsgType', 'Event', 'EventKey', 'Ticket'); $validator = new OptionValidator(); $validator->setRequired($required); $validtated = $validator->validate($options); parent::__construct($validtated); }
/** * 构造方法 */ public function __construct(array $options = array()) { $required = array('ToUserName', 'FromUserName', 'CreateTime', 'MsgType', 'Location_X', 'Location_Y', 'Scale', 'Label', 'MsgId'); $validator = new OptionValidator(); $validator->setRequired($required); $validtated = $validator->validate($options); parent::__construct($validtated); }
/** * 构造方法 */ public function __construct(array $options = array()) { $required = array('ToUserName', 'FromUserName', 'CreateTime', 'MsgType', 'Title', 'Description', 'Url', 'MsgId'); $validator = new OptionValidator(); $validator->setRequired($required); $validtated = $validator->validate($options); parent::__construct($validtated); }
/** * 构造方法 */ public function __construct(array $options = array()) { $required = array('ToUserName', 'FromUserName', 'CreateTime', 'MsgType', 'MediaId', 'Format', 'MsgId'); $defined = array_merge($required, array('Recognition')); $validator = new OptionValidator(); $validator->setDefined($defined)->setRequired($required); $validtated = $validator->validate($options); parent::__construct($validtated); }