Перейти к содержанию

Рекомендуемые сообщения

Добрый вечер!

Скажите, пожалуйста, правильно ли я понимаю:

$this->response->setOutput

а именно setOutput это функция? Если да, то где она описывается в opencart? В интернете не нашел, в файлах opencart не нашел (возможно плохо искал).

И вот, что еще интересует:

$this->response->setOutput(json_encode($json));

данная строчка аналогична строчке exit(json_encode($json)); ?

 

exit(json_encode($json)); - я использую в самописном движке, поэтому хочется понять:) Точнее стараюсь сам написать, поучиться, разобраться.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 минуту назад, DmitryFX35 сказал:

именно setOutput это функция?

Да.

Искать её надо в классе Response, а его в /system/library (и там ещё много чего можно найти, что подобным образом используется).

 

 

3 минуты назад, DmitryFX35 сказал:

данная строчка аналогична строчке exit(json_encode($json)); ?

Нет.

exit сразу останавливает выполнение скрипта и отправляет ответ в браузер (а точнее, веб серверу, а он уже в браузер), а setOutput только устанавливает тело ответа, но ничего сразу не отправляет. Кроме того, непосредственно при отправке ответа отправлено будет не только тело, но и заголовки установленные через addHeader.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
On 15.04.2017 at 11:04 PM, Dotrox said:

Да.

Искать её надо в классе Response, а его в /system/library (и там ещё много чего можно найти, что подобным образом используется).

 

 

Нет.

exit сразу останавливает выполнение скрипта и отправляет ответ в браузер (а точнее, веб серверу, а он уже в браузер), а setOutput только устанавливает тело ответа, но ничего сразу не отправляет. Кроме того, непосредственно при отправке ответа отправлено будет не только тело, но и заголовки установленные через addHeader.

Спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

    • От chirs
      1 500.00 руб
      Скачать/Купить дополнение


      Мульти-Опции NEW
      Модуль Мульти-Опции расширяет возможности стандартных опций:
      Зависимость опции от другой опции или нескольких опций - изначально опция скрыта и отображается после выбора значения в родительской опции Зависимость опции от значения или нескольких значений другой опции - изначально опция скрыта и отображается после выбора конкретного значения или значений родительской опции Возможность указания количества покупаемых опций Возможность отображения значений опций в виде кнопки-картинки Указание значения по-умолчанию для опции Скидки на опции, в т.ч. в зависимости от количества Возможность указать конкретную стоимость опции (знак "=") Возможность настроить порядок вывода опций на странице товара Живая цена - динамическое отображение изменений цены в зависимости от выбранных опций Картинки для опций без ограничений  
      Демонстрация:
      Страница товара
      Админка (логин: demo, пароль: demo)
       
      Обратите внимание:
      Если у вас установлена тема (шаблон), сильно отличающаяся от стандартной, очень вероятно, что потребуются доработки модуля, поскольку невозможно предусмотреть все вариации тем сторонних разработчиков. Кроме того, у вас могут уже быть установлены другие модули других разработчиков, которые могут вызвать конфликты совместимости.
      Поэтому:
      По стоимости модуля вы так же покупаете мою полную техподдержку. Всё, что необходимо - это в случае необходимости доработок написать мне и я обязательно помогу в течение 1-2 дней с донастройкой, а так же могу немного навести "красоту" под вашу тему opencart-а.
      Добавил chirs Добавлено 11.01.2019 Категория Опции Системные требования Сайт разработчика http://opencart2x.codernotes.ru Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      2.2
      2.1 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1 Обращение к серверу разработчика  
    • От DSV
      2 500.00 руб
      Скачать/Купить дополнение


      Grand - адаптивный универсальный шаблон
      Grand – многоцелевой, настраиваемый, легкий в использовании и полностью адаптивный шаблон для работы современного интернет магазина. 
      Подходит для любого типа магазина: одежда, обувь, электроника, спорт, ювелирные изделия и многое другое ...
       
      Демонстрация
      Магазин: http://grand.kreativ.pro/
      Админка: http://grand.kreativ.pro/admin/ , доступ: demo / demo
       
      Совместимость
      Работает с Opencart v3.0, Русская сборка OpenCart v3.0
       
      Настройки:
      "Быстрый Старт" (Quick Start).
      Настройка основных цветов в админке
      Добавление CSS в админке
      Добавление JavaScript в админке
      Модуль "Настройка шаблона"
      Модуль "Баннеры"
      Модуль "Новости" (с добавлением сопутствущих товаров)
      Модуль "Категории на главной", с возможностью выбора категорий, выводятся блоками по одной категории
      Модуль "Заказ в 1 клик" (с учетом в админке)
      Модуль "Вывод текста во всплывающем окне"
      Модуль "Дополнительные вкладки в карточке товара"
      Модуль "Нашли дешевле?"
      Модуль "Заказ обратного звонка" (с учетом в админке)
      Модуль "Подписка на новости"
      Модуль "Просмотренные товары"
      Модуль "Рекомендуемые" (добавляете свои товары и меняете заглавие на свое)
      Модуль "Слайдшоу" (с возможностью добавления своего текста и некоторыми настройками)
      Модуль "Сообщить когда появится"
      Модуль "Текстовые баннеры"
      Модуль "Быстрый просмотр товара"
      Вывод Артикула (SKU) в карточке товара
      Добавление карты на странице "Контакты"
      Пользовательские меню в шапке сайта
      Контактная информация в шапке сайта
      Контактная информация в подвале сайта
      Трехуровневое основное и боковое меню
      Основное меню (свои ссылки, бренды, информация, контакты)
      Стикер товара – Акция
      Иконки социальных сетей в шапке сайта
      Иконки социальных сетей в подвале
      Иконки платежных систем в подвале сайта
      Свои иконки социальных сетей в карточке товара и в новостях
      Zoom эффект изображения в карточке товара
      Возможность отключения кнопки "Купить" и "Заказ в один клик" если товара нет в наличии
      Свои ссылки в подвале сайта
      Слайдер дополнительных изображений в карточке товара
      Всплывающее окно при нажатии кнопки купить
      Авторизация во всплывающем окне
      В настройках шаблона можно добавить логотип в подвале сайта
      Хлебные крошки - убраны ссылки страницы на саму себя
      Вкл/Выкл краткого описания товаров
      Вкл/Выкл прокрутки в модулях (рекомендуемые, акции, бестселлер, новинки, блог)
      Вкл/Выкл картинки категорий в списке товаров
      Вкл/Выкл кнопки в "Закладки", в "Сравнение"
      Вкл/Выкл ссылок в подвале сайта
      Вкл/Выкл микроразметки карточки товара
      Вкл/Выкл поворота картинки при наведении курсора
      Вкл/Выкл Условия соглашения (Контакты, Быстрый заказ, Заказ звонка)
       
      Лицензия:
      Шаблон можно использовать только на одном основном домене (тестовые без ограничений).
       
      Техническая поддержка
      Через личные сообщения на данном форуме.
      Поддержка производится только пользователям, числящимся в списке покупателей шаблона.
      Добавил DSV Добавлено 09.12.2018 Категория Платные шаблоны Системные требования Сайт разработчика dsv@kreativ.pro Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 3.0 ocStore Несовместим OpenCart.Pro, ocShop  
    • От yurggen80
      У меня одного такая проблема: когда на сайте регистрируется Продавец, то админу на почту приходит уведомление и регистрации нового ... ПОКУПАТЕЛЯ!?
      Потом, нужно активировать этого Покупателя, а потом, его же - как Продавца.
      Короче, геморр какой-то. Программист говорит, что так задано.
      Версия ocStore 2.1.0.2.1
    • От Alex010790
      Требуется специалист в Opencart для сотрудничества на постоянной основе, доработки готового сайта. На данный момент актуальная задача исправить ошибки  от Я Маркет по  Yml 
    • От chirs
      Модуль Мульти-Опции расширяет возможности стандартных опций:
      Зависимость опции от другой опции или нескольких опций - изначально опция скрыта и отображается после выбора значения в родительской опции Зависимость опции от значения или нескольких значений другой опции - изначально опция скрыта и отображается после выбора конкретного значения или значений родительской опции Возможность указания количества покупаемых опций Возможность отображения значений опций в виде кнопки-картинки Указание значения по-умолчанию для опции Скидки на опции, в т.ч. в зависимости от количества Возможность указать конкретную стоимость опции (знак "=") Возможность настроить порядок вывода опций на странице товара Живая цена - динамическое отображение изменений цены в зависимости от выбранных опций Картинки для опций без ограничений  
      Демонстрация:
      Страница товара
      Админка (логин: demo, пароль: demo)
       
      Обратите внимание:
      Если у вас установлена тема (шаблон), сильно отличающаяся от стандартной, очень вероятно, что потребуются доработки модуля, поскольку невозможно предусмотреть все вариации тем сторонних разработчиков. Кроме того, у вас могут уже быть установлены другие модули других разработчиков, которые могут вызвать конфликты совместимости.
      Поэтому:
      По стоимости модуля вы так же покупаете мою полную техподдержку. Всё, что необходимо - это в случае необходимости доработок написать мне и я обязательно помогу в течение 1-2 дней с донастройкой, а так же могу немного навести "красоту" под вашу тему opencart-а.
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.