pingvin156: Комментарии

Главные вкладки

23 октября 2018 в 9:25

Да, я так и сделал. В функции, которая вызывается при submit вставил:
$form_state->setRedirect('article.EditWorkOrder', array('ID'=>1));
Получается так, что происходит ругать на незаполенные параметры формы... хотя я всё заполнил до нажатия на submit

31 мая 2018 в 10:02

А что в массивах предполагается указывать?
Допустим, у меня главная страница с параметром: "mysite.com/?cityID=140"
'#cache' => array(
'contexts' => ['url.path'], // https://www.drupal.org/developing/api/8/cache/contexts
'tags' => ['node:1', 'node:2'] // https://www.drupal.org/developing/api/8/cache/tags
),

31 мая 2018 в 9:42

Спасибо!
Я так понимаю, там фильтр на всю страницу можно только установить. А только на блок есть? А то как-то из пушки по воробьям выходит...

26 мая 2018 в 11:04

Хороший модуль. А есть где-то список регионов и городов, которые он в теории может выдать?

1 апреля 2018 в 20:14

А как я передам параметры?
Вот запрос у меня такой на JS:
$.ajax({
type: 'POST',
url: '/article/orderaccept',
success: function (data) {
debugger;
},
dataType: 'json',
data: 'txtOrder='+ordertext+'&txtPurses='+pursestext
});
В data - параметры

1 апреля 2018 в 19:36

Вот в этом и проблема. У меня так сделано. Это же GET запрос, как я понимаю? Я столкнулся с ситуацией, когда длина строки заказа может быть очень большой в теории, поэтому хочу переделать под POST, чтобы не отсылать параметры в строке

1 апреля 2018 в 13:05

RuntimeException: Controller "Drupal\article\Controller\OrderController::Accept()" requires that you provide a value for the "$txtOrder" argument (because there is no default value or because there is a non optional argument after this one). in Drupal\Core\Controller\ControllerResolver->doGetArguments() (line 165 of C:\OpenServer\domains\lbcoins.com\core\lib\Drupal\Core\Controller\ControllerResolver.php).

31 марта 2018 в 21:41

[31/Mar/2018:20:35:33 +0500] "POST /article/orderaccept HTTP/1.1" 500 1885 "http://mysite.com/ru/main" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36"
---
всё... у меня на тестовом OpenServer...

31 марта 2018 в 18:33

Я переделываю GET в POST - контроллер есть и он работает.
Сделал все с прописных букв. Вызвал напрямую - ругается на отсутствие параметров, что понятно.
Ошибка при выполнении
Controller "Drupal\article\Controller\OrderController::Accept()" requires that you provide a value for the "$txtOrder" argument (because there is no default value or because there is a non optional argument after this one).

Из js я вызываю вот так, возникает 500 ошибка:
-------

31 марта 2018 в 18:04

Определено:
article.OrderAccept:
path: '/article/OrderAccept/{txtOrder}/{txtPurses}'
defaults:
_controller: '\Drupal\article\Controller\OrderController::Accept'
requirements:
_access: 'TRUE'
Мб надо параметры убрать или для POST как-то иначе определяются?