Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”
Реализация функции "Нашли ошибку - выделите мышкой и нажмите Ctrl+Enter"

Автор KTIРаздел JS и AJAX

Ответов: 2
Просмотров: 10329
Последний ответ 03 Мая 2012, 10:37:19
от KTI

0 Пользователей и 1 Гость просматривают эту тему.

*

pandus

  • *
  • 34
  • +2/-0
    • Просмотр профиля
Как проверить работу функции
« : 30 Июня 2020, 16:26:32 »
Допустим я создал функцию в classes/components/custom.php функцию:

Как проверить результат её работы в браузере?

Я так понимаю просто в браузере писать:
https://домен/custom/название функции/параметр/параметр
или
https://домен/udata://custom/название функции/параметр/параметр

Правильно ?
Все так делают? или есть другой способ проверить работу функции?

*

pandus

  • *
  • 34
  • +2/-0
    • Просмотр профиля
Re: Как проверить работу функции
« Ответ #1 : 30 Июня 2020, 17:05:53 »
Ещё одна особенность или не знаю что это:
Пишу через
https://домен/udata://custom/название функции/параметр/параметр

Если функция возвращает return true, то выводит <![CDATA[1]> - это нормально
Но если возвращает return false то выводится <![CDATA[Ваших прав недостаточно, чтобы совершить это действие.]]> - это же вводит в заблуждение...
Если null выводить тогда пустота - это нормально

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
Re: Как проверить работу функции
« Ответ #2 : 01 Июля 2020, 14:01:55 »
Все верно.
Чаще всего проверяю функцию
https://домен/custom/название функции/параметр/параметр
или
https://домен/udata://custom/название функции/параметр/параметр

Цитировать
Если функция возвращает return true, то выводит <![CDATA[1]> - это нормально
Но если возвращает return false то выводится <![CDATA[Ваших прав недостаточно, чтобы совершить это действие.]]> - это же вводит в заблуждение

Если функцию выводит интерпретатор для запросов вида  https://домен/udata://custom/название функции/параметр/параметр, то да, а если эту функцию запросить из другой функции, то все ок, там вернется просто false.