diff --git a/trunk/src/AppBundle/Validator/Constraints/BookingRequestValidator.php b/trunk/src/AppBundle/Validator/Constraints/BookingRequestValidator.php index d247c6ca..415dd320 100644 --- a/trunk/src/AppBundle/Validator/Constraints/BookingRequestValidator.php +++ b/trunk/src/AppBundle/Validator/Constraints/BookingRequestValidator.php @@ -39,15 +39,35 @@ class BookingRequestValidator extends ConstraintValidator public function validate($bookingRequest, Constraint $constraint) { - for($i = 1; $i < $bookingRequest->getSingleRoomCount(); ++$i) + /*var_dump($bookingRequest->getSingleRoomCount()); + echo "
-
"; + $bs = $bookingRequest->getSingleRooms(); + foreach ($bs as $b ){ + var_dump($b->getCount()); + echo "
"; + var_dump($b->getTravelerCount()); + echo "
-
"; + }*/ + /* + + for($i = 0; $i < $bookingRequest->getSingleRoomCount(); ++$i) { + //echo "
check 1
"; + $a = $bookingRequest->getSingleRooms()[$i]; + var_dump($a->getCount()); + var_dump($i); + $this->context->getValidator()->inContext($this->context) ->atPath('rooms['.$i.']') ->validate($bookingRequest->getSingleRooms()[$i]) ; } + for($i = 1; $i < $bookingRequest->getSingleRoomChildCount(); ++$i) { + //echo "
check 2
"; + $a = $bookingRequest->getSingleChildRooms()[$i]; + //var_dump($a->getType()); $this->context->getValidator()->inContext($this->context) ->atPath('rooms['.($i+3).']') ->validate($bookingRequest->getSingleChildRooms()[$i]) @@ -55,6 +75,7 @@ class BookingRequestValidator extends ConstraintValidator } for($i = 1; $i < $bookingRequest->getDoubleRoomCount(); ++$i) { + //echo "
check 3
"; $this->context->getValidator()->inContext($this->context) ->atPath('rooms['.($i+7).']') ->validate($bookingRequest->getDoubleRooms()[$i]) @@ -63,14 +84,15 @@ class BookingRequestValidator extends ConstraintValidator for($i = 1; $i < $bookingRequest->getDoubleRoomChildCount(); ++$i) { + //echo "
check 4
"; $this->context->getValidator()->inContext($this->context) ->atPath('rooms['.($i+10).']') ->validate($bookingRequest->getDoubleChildRooms()[$i]) ; } - for($i = 1; $i < $bookingRequest->getTripleRoomCount(); ++$i) { + //echo "
check 5
"; $this->context->getValidator()->inContext($this->context) ->atPath('rooms['.($i + 13).']') ->validate($bookingRequest->getTripleRooms()[$i]) @@ -78,10 +100,15 @@ class BookingRequestValidator extends ConstraintValidator } for($i = 1; $i < $bookingRequest->getTripleRoomChildCount(); ++$i) { + //echo "
check 6
"; $this->context->getValidator()->inContext($this->context) ->atPath('rooms['.($i + 15).']') ->validate($bookingRequest->getTripleChildRooms()[$i]) ; } + + die(); + */ + } } \ No newline at end of file