Вопрос о маршрутизации Есть решение

Из плагина для блога, через js пытаюсь вызвать ?action=autocomplete&with_counts=1&with_sku_name=1

$( "#tags" ).autocomplete({
    source: '?action=autocomplete&with_counts=1&with_sku_name=1',
    minLength : 3,
    delay : 300,
});

Получаю ошибку такого плана:

Empty module and/or action after parsing the URL "/localhost/webasyst/blog/?action=autocomplete&with_counts=1&with_sku_name=1&term=dfg&_=1507330487729" (backend/autocomplete).<br />
Not found classes: blogBackendAutocompleteController, blogBackendAutocompleteAction, blogBackendActions

Приставки module=bakcend и module=shop не помогли.

Реально ли это сделать ?

2 ответа

  • 1
    Алексей Webasyst 7 октября 2017 09:45 # Решение

    Если нужен autocomplete другого приложения то формируйте соответствующий адрес для запроса. Иначе у вас идёт обращение к блогу.

    • +1
      Евгений Григорьев Евгений Григорьев 7 октября 2017 11:21 #

      Из ошибки видно что идёт обращение к блогу.

      Вопрос таков: возможно ли к контроллеру shopBackendAutocomplete обратиться из блога, или же нужно под плагин писать такой контроллер ?

      Выше писал что адрес запроса к shop не даёт результат. отладить этот процесс не получается, документации нет.

      • +2
        Алексей Алексей Webasyst 7 октября 2017 14:52 #

        Возможно. Указывайте либо асолютный путь либо стройте корректно относительный типа '../shop/?action=autocomplete'

  • 1
    Евгений Леман 7 октября 2017 05:11 #
    /localhost/webasyst/blog/?action=autocomplete&with_counts=1&with_sku_name=1

    То есть "blog" в адресе вас не смущает?

    • +1
      Евгений Григорьев Евгений Григорьев 7 октября 2017 08:28 #

      смущает, поэтому пробовал

      '/?action=autocomplete'

      но при этом ajax подвисает... дебаг тупо не работает, идёт в index.php и останавливается на 17 строчке, хотя их там 16

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите