На Symfony 4 страница не найдена - PullRequest
0 голосов
/ 21 сентября 2018

У меня есть данные в моем проекте Symfony 4.

Этот набор данных вызывает следующий URL для вызова Ajax:

/conductor/get_all?draw=4&columns[0][data]=&columns[0][name]=&columns[0][searchable]=true&columns[0][orderable]=false&columns[0][search][value]=&columns[0][search][regex]=false&columns[1][data]=id&columns[1][name]=&columns[1][searchable]=true&columns[1][orderable]=true&columns[1][search][value]=&columns[1][search][regex]=false&columns[2][data]=nombres&columns[2][name]=&columns[2][searchable]=true&columns[2][orderable]=true&columns[2][search][value]=&columns[2][search][regex]=false&columns[3][data]=apellidos&columns[3][name]=&columns[3][searchable]=true&columns[3][orderable]=true&columns[3][search][value]=&columns[3][search][regex]=false&columns[4][data]=runFormateado&columns[4][name]=&columns[4][searchable]=true&columns[4][orderable]=true&columns[4][search][value]=&columns[4][search][regex]=false&columns[5][data]=empresa&columns[5][name]=&columns[5][searchable]=true&columns[5][orderable]=false&columns[5][search][value]=&columns[5][search][regex]=false&columns[6][data]=licencias&columns[6][name]=&columns[6][searchable]=true&columns[6][orderable]=false&columns[6][search][value]=&columns[6][search][regex]=false&columns[7][data]=faenas&columns[7][name]=&columns[7][searchable]=true&columns[7][orderable]=false&columns[7][search][value]=&columns[7][search][regex]=false&columns[8][data]=requisitosWebcontrol&columns[8][name]=&columns[8][searchable]=true&columns[8][orderable]=true&columns[8][search][value]=&columns[8][search][regex]=false&columns[9][data]=infracciones&columns[9][name]=&columns[9][searchable]=true&columns[9][orderable]=false&columns[9][search][value]=&columns[9][search][regex]=false&columns[10][data]=createdAt&columns[10][name]=&columns[10][searchable]=true&columns[10][orderable]=true&columns[10][search][value]=&columns[10][search][regex]=false&columns[11][data]=updatedAt&columns[11][name]=&columns[11][searchable]=true&columns[11][orderable]=true&columns[11][search][value]=&columns[11][search][regex]=false&columns[12][data]=&columns[12][name]=&columns[12][searchable]=true&columns[12][orderable]=false&columns[12][search][value]=&columns[12][search][regex]=false&order[0][column]=2&order[0][dir]=asc&start=0&length=10&search[value]=&search[regex]=false&_=1537540799196

Иногда этот URL вызывает ошибку 404 вSymfony:

No route found for "GET /%5D=&search%5Bregex%5D=false&_=1537540799196" (from "http://server/conductor")

Однако иногда нет.Это странно, потому что, когда вызов ajax выдает ошибку 404, я обновляю сетку, которая вызывает тот же URL, он работает.

Это действие определено таким образом в контроллере «проводника»:

/**
 * @Route("/conductor/get_all", name="conductor_get_all")
 */
public function getAll(Request $request) {

}

Можете ли вы дать мне немного света о том, что происходит?

С уважением, Хайме

1 Ответ

0 голосов
/ 21 сентября 2018

Я подозреваю, что у вас есть эта проблема из-за длины URI.В вашем примере более 2000+ символов.

Вы можете попробовать изменить suhosin.get.max_value_length=<value> в php.ini

. Это также зависит от вашего браузера.

Чтобы получитьподробнее смотрите на эту проблему Максимальный размер параметров URL в _GET

...