Xpressengine\DynamicField\AbstractSkin::output PHP Method

output() public method

데이터 출력
public output ( string $id, array $args ) : string | null
$id string dynamic field name
$args array arguments
return string | null
    public function output($id, array $args)
    {
        $data = [];
        foreach ($this->getType()->getColumns() as $columnName => $columns) {
            $dataName = $id . ucfirst(camel_case('_' . $columnName));
            if (isset($args[$dataName])) {
                $data[$dataName] = $args[$dataName];
            } else {
                $data[$dataName] = '';
            }
        }
        if (count($data) == 0) {
            return null;
        }
        $output = implode($this->glue, $data);
        if (trim($output) == '') {
            return null;
        }
        return $output;
    }