Как вернуть blob в API Joomla 5Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как вернуть blob в API Joomla 5

Сообщение Anonymous »

Я пишу собственный плагин API, который должен возвращать PDF-файл, я использую Joomla 5, но вижу, что он поддерживает только JSON в качестве возврата через представление, и не только это, но также требует, чтобы вы работали с Full MVC структура, есть ли способ не делать этого? мне нужна гибкость, позволяющая возвращать объект, текст или что-то еще изнутри контроллера.

Код: Выделить всё

class ProductsController extends ApiController
{
protected $contentType = '';
protected $default_view = '';

public function displayList()
{
// I need to be able to return here a blob or whatever i want, right now if i return anything the content type in postmen is always "text/html; charset=UTF-8"
}
}
И это представление мне на самом деле не нужно, но оно обязательно для Joomla

Код: Выделить всё

class JsonapiView extends BaseApiView
{
protected $fieldsToRenderList = [];

protected $fieldsToRenderItem = [];
}
Для справки, это документация: https://docs.joomla.org/J4.x:Adding_an_ ... mponent/en
Спасибо.
Я пытался просто вернуться в метод displayList, но это не сработало.

Подробнее здесь: https://stackoverflow.com/questions/793 ... omla-5-api
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»