В вашем случае в одной или нескольких таблицах отсутствуют записи, а поскольку запись t1,t2,t3 означает умножение, то N*M*0 = 0 записей и получилось. Каким образом сопоставляются записи в этих таблицах? Не зная связей между ними сложно что-то советовать.
Мы пришли к схеме, что есть шаблон конфига в репе, который разработчики не меняют, а создают каждый у себя на его основе реальный конфиг, который включен в gitignore. При появлении новых параметров - они появляются в шаблоне, откуда изменения могут быть взяты конкретным разработчиком в персональный конфиг.
Также может что-то полезное выясните по инфе от caniuse:
- The perspective property doesn't work on the body element in Firefox, it must be used on an inner element.
- Firefox on Windows incorrectly renders plugin content within no-op 3D transforms.
- Some configurations of Linux and older Windows machines (those without WebGL support) have trouble with 3D transforms and will treat them as if perspective was set as none.
derty14, Так код то должен быть на серверной стороне и должен быт оформлен в виде метода контроллера, куда нужно отправить запрос любым удобным вам способом. Для этого нужно знать адрес точки входа, метод (GET, PUT, POST) и формат входных данных и параметров в URL (если таковые есть).