Ejemplo n.º 1
0
 /**
  * 构造方法
  */
 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);
 }
Ejemplo n.º 2
0
 /**
  * 构造方法
  */
 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);
 }
Ejemplo n.º 3
0
 /**
  * 构造方法
  */
 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);
 }
Ejemplo n.º 4
0
 /**
  * 构造方法
  */
 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);
 }