ChangeCity 버그 수정

This commit is contained in:
2018-03-28 05:06:38 +09:00
parent 0675126b82
commit 7e91b2534f
+3 -3
View File
@@ -17,7 +17,7 @@ class ChangeCity extends sammo\Event\Action{
private $queries; private $queries;
private $cities; private $cities;
public function __construct(array $cities = null, $action){ public function __construct(array $cities = null, array $actions){
//values 포맷은 key, value로 //values 포맷은 key, value로
if($cities == null){ if($cities == null){
@@ -31,7 +31,7 @@ class ChangeCity extends sammo\Event\Action{
$queries = []; $queries = [];
foreach($actions as $key => $value){ foreach($actions as $key => $value){
if(!key_exists($key, self::AVAILABLE_KEY)){ if(!key_exists($key, self::AVAILABLE_KEY)){
continue; throw new \InvalidArgumentException('지원하지 않는 city 인자입니다 :'.$key);
} }
if(!is_int($value) && !is_float($value) && !is_string($value)){ if(!is_int($value) && !is_float($value) && !is_string($value)){
@@ -90,7 +90,7 @@ class ChangeCity extends sammo\Event\Action{
return DB::db()->sqleval('least(%b, ROUND(%b * %d, 0))', $keyMax, $key, $value); return DB::db()->sqleval('least(%b, ROUND(%b * %d, 0))', $keyMax, $key, $value);
} }
if(is_int($value)){ if(is_int($value)){
return DB::db()->sqleval('least(%b, %i)', $keyMax, $value); return DB::db()->sqleval('least(%b, %i)', $keyMax, max(0, $value));
} }
$matches = null; $matches = null;