Newscoop\GimmeBundle\Serializer\Article\FieldsHandler::serializeToJson PHP 메소드

serializeToJson() 공개 메소드

public serializeToJson ( JMS\Serializer\JsonSerializationVisitor $visitor, $data, $type )
$visitor JMS\Serializer\JsonSerializationVisitor
    public function serializeToJson(JsonSerializationVisitor $visitor, $data, $type)
    {
        $articleData = new \ArticleData($data->type, $data->number, $data->languageId);
        if (count($articleData->getUserDefinedColumns()) == 0) {
            return null;
        }
        $fields = array();
        foreach ($articleData->getUserDefinedColumns() as $column) {
            $fields[$column->getPrintName()] = $articleData->getFieldValue($column->getPrintName());
        }
        $fields['show_on_front_page'] = $data->onFrontPage == "Y" ? 1 : 0;
        $fields['show_on_section_page'] = $data->onSection == "Y" ? 1 : 0;
        return $fields;
    }
FieldsHandler