protected function getBooleanValue($value) { if (is_string($value)) { return $value === 'true' ? true : false; } elseif (is_bool($value)) { return $value; } elseif (is_numeric($value)) { return $value === 1 ? true : false; } }