Xpressengine\Database\DynamicQuery::filter PHP Method

filter() private method

처리중인 $columns 와 같은 이름을 데이터만 리턴됨 이 처리는 dynamic 을 통해 proxy 를 처리 할 경우에 대해서 동작됨
private filter ( array $args, array $columns ) : array
$args array insert, update data
$columns array table columns
return array
    private function filter(array $args, array $columns)
    {
        $pure = [];
        foreach ($args as $column => $value) {
            // 컬럼 이름은 문자열만 가능.
            if (is_string($column) && in_array($column, $columns)) {
                $pure[$column] = $args[$column];
            }
        }
        return $pure;
    }