Announcement

Collapse
No announcement yet.

Возврат ошибки с сервера

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Возврат ошибки с сервера

    Как правильно вернуть ошибку на клиента для показ.

    Например переход из одного статуса в другой запрещен.

    В beforeSave кидаем эксепшн:

    $err = 'User: "' . $this->getEntityManager()->getUser()->get('name') . '" This status transition not allowed. Old Status: "' . ($entity->isNew() ? 'New Created' : $entity->getFetched('status')) . '" New status: "' . ($entity->get('status')) . '"';
    throw new BadRequest($err);

    Но: показ идет быстро, и кириллица в данную ошибку не пролезает. Есть ли более культурный метод показа ошибок?

    Единственное похожее найдено в https://github.com/espocrm/espocrm/b...d/base.js#L502
    но примеров использования нет.

    И более того судя по логам в консоле браузера код не выполняется - доходит до


    и там заканчивается
    Last edited by dimyy; 12-20-2018, 09:34 AM.
Working...
X