Слишком много значений повторителя дают максимальную ошибку выполнения при сохранении - PullRequest
0 голосов
/ 01 октября 2018

Я работаю над проектом в octoberCMS (ученик / новичок), где у меня есть вкладка с повторителем, имеющим около 100 значений.Поэтому, когда я пытаюсь сохранить продукт, я получаю maximum execution time.

Я знаю, что это можно исправить, увеличив максимальное время выполнения, но я ищу постоянное исправление, а не хак, где мне не нужно менять системные настройки.Я пытался реализовать Pagination.Реализация разбиения на страницы заняла целый день, и позже я решил, что он сохраняет значения как json и сохранит только часть активной страницы разбиения на страницы.Поэтому я ищу предложения, которые могут быть реализованы без каких-либо взломов и чувствует себя хорошо.Пожалуйста, проверьте приложение.

enter image description here

В любом случае мы можем отобразить только ретранслятор в разных URL-адресах, связанных с одним и тем же продуктом?

1 Ответ

0 голосов
/ 01 октября 2018

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

Я не уверен, почему вы думаете, что увеличение максимального времени выполнения - это хак.это абсолютно правильный способ, позволяющий завершить процессы, работающие дольше.Похоже, что вы используете MAMP на своем локальном компьютере, основываясь на снимке экрана, ваш локальный компьютер может быть не лучшим показателем того, как ваше приложение будет работать на реальном веб-сервере.

Все это, хотя и сказано - 90 полейэто много для ретранслятора, обычно он используется в тех случаях, когда у вас нет тонны данных, и вы хотите сохранить их привязанными к записи базы данных.Что касается количества записей, которые вы описываете, я думаю, что лучшим решением, которое «кажется правильным», было бы использование отношений.

Возможно, вы хотите установить отношение Один ко многим .Я прочитал бы этот раздел, а затем прочитал Backend Relations .Это даст вам нумерацию страниц, возможность поиска, более легкий доступ к данным из кода и т. Д. - все это бесплатно и обычно является лучшим решением, чем ретрансляторы.

Надеюсь, что это поможет.

...