* zin: add param skipFalse for skip.
This commit is contained in:
@@ -169,11 +169,12 @@ class props extends \zin\utils\dataset
|
||||
return $data;
|
||||
}
|
||||
|
||||
public function skip($skipProps = array())
|
||||
public function skip($skipProps = array(), $skipFalse = false)
|
||||
{
|
||||
if(is_string($skipProps)) $skipProps = explode(',', $skipProps);
|
||||
|
||||
$data = $this->toJsonData();
|
||||
if($skipFalse) $data = array_filter($data, function($v) {return $v !== false;});
|
||||
foreach($data as $name => $value)
|
||||
{
|
||||
if($value === NULL || in_array($name, $skipProps)) unset($data[$name]);
|
||||
|
||||
Reference in New Issue
Block a user