Buying Guide
Buying Guide

How to Choose a Rigid Box Making Machine?

To choose a rigid box making machine, match the equipment to the product you need to make, the process you want to automate, the full size and material range, and the accepted output required per shift. Then verify positioning, changeover, operator involvement, utilities and line integration through a sample-based production test. Do not select a machine only by its name, maximum speed or purchase price.

Quick answer

The right rigid box making machine should fit your product structure, production volume, size range, materials, positioning requirement and order mix. Start by defining what must enter and leave the machine. Compare sustainable accepted output rather than advertised maximum speed, and test your actual board, paper and product sizes before confirming the configuration.

Key Takeaways

  • Product: Choose from the finished product and required machine output, not from a general machine name.
  • Process: Confirm whether you need case making, inner lining, collapsible box component production or an auxiliary process.
  • Capacity: Base capacity on accepted output, net production time, batch size and changeovers.
  • Compatibility: Verify every product size, board thickness, covering material and adhesive you plan to run.
  • Positioning: Match photoelectric, servo or CCD positioning to your print registration and quality requirements.
  • Testing: Approve the machine through a continuous trial using your normal and difficult products.

Start With the Product

The term rigid box making machine is used for different types of packaging equipment. It may describe a machine that makes a flat hardcover case, a line that produces and lines a case, equipment for collapsible box covers and wings, or a system that forms and wraps a three-dimensional box. These machines do not have the same input, output or process scope.

Begin with a finished sample, structural drawing or dieline. Identify whether the product is a book-shaped case, standard hardcover, calendar cover, round-corner case, collapsible rigid box or another special structure. If the product contains a lid and base, magnetic closure, shoulder, insert or separately assembled wings, mark which parts must be produced automatically and which may remain offline.

You should also define what you expect to receive at the machine exit. A completed flat case, an inner-lined case and a fully assembled three-dimensional box are different outputs. This simple distinction prevents you from comparing machines that perform different jobs.

Identify the Process You Need

Map your current workflow before looking at models. Record the material entering each process, the work performed, the output and any manual transfer. The correct investment may be a complete line, but it may also be one machine that removes a specific bottleneck.

Current Input Required Output Equipment Direction Main Processes
Cover paper and prepared boards Flat hardcover case Automatic case making machine Paper feeding, gluing, board positioning, corner folding and four-side folding
Cover paper, boards and lining paper Made and inner-lined case Integrated case making and lining line Case making, case transfer, lining paper feeding, gluing, positioning and pre-flattening
Completed case and inner paper Inner-lined case Case lining machine Inner paper feeding, gluing, positioning, laminating and pre-flattening
Prepared boards and covering materials Foldable box covers or wing structures Foldable box making equipment Cover making, wing positioning, folding or related structure-specific processes
Large board sheets or semi-finished cases Prepared components or flatter finished products Auxiliary equipment Board slitting, spine cutting, angle cutting, punching or flattening

Do not assume that the words “fully automatic” mean every production stage is included. Ask the supplier to show where raw materials enter, where manual handling remains and what leaves the proposed machine or line.

Choose the Right Machine Type

Automatic Case Maker

An automatic case maker is suitable when you need to make flat rigid cases from cover paper and board pieces. Depending on the model, the machine may automatically feed and glue the cover material, position one or more boards, fold the corners and turn in four edges.

This equipment direction is commonly used for hardcovers, book-shaped packaging, folders, game boards, calendar covers and other rigid cases. Standard, high-speed, round-corner and special-format models may have different working ranges and folding structures. Select the model from your real product portfolio rather than from the easiest sample.

Case Making and Lining Line

An integrated line connects case making with inner paper lamination. It can reduce the manual collection, turning and transfer required between the two operations. This direction is useful when both processes must run at similar volumes and the factory has enough repeat work to keep the connected line utilized.

Check the capacity balance between the case-making and lining sections. One section should not repeatedly wait for the other. You should also confirm how the line handles an abnormal stop, how work in progress is removed and whether either section can operate independently when required.

Case Lining Machine

A case lining machine is used when the outer case has already been made and inner paper must be applied to its inside surface. It is not a replacement for the earlier case-making process. The machine may feed the lining paper, apply glue, position the case, laminate the materials and perform pre-flattening.

This can be the more practical investment when the factory already has sufficient case-making capacity but still relies on manual inner lining. Match the lining machine to the output of the existing case maker so that one operation does not become a new bottleneck.

Collapsible Box Equipment

Collapsible rigid boxes require different board arrangements and assembly steps from standard flat hardcovers. Selection depends on the number and shape of the wings, the cover structure, the joining method and the amount of final manual assembly.

Provide both the flat structure and the assembled sample. A photo of the closed box is not sufficient because it does not show the wing arrangement, joints, gaps or adhesive areas that determine the machine process.

Auxiliary Equipment

Auxiliary machines are appropriate when one preparation or finishing step limits the entire workflow. Board slitting prepares sheets to the required width. Spine cutting prepares narrow board components used in cases and covers. Angle cutting creates the corner clearance needed for cleaner edge folding. Punching adds holes for products such as calendars, folders, tags or sample books. Flattening applies pressure after laminating or case making to improve bonding and reduce unevenness.

Purchasing one correctly matched auxiliary machine can be more useful than replacing an otherwise capable production line.

Check Production Volume

Production volume is an important selection factor, but there is no universal daily threshold that automatically separates semi-automatic and fully automatic equipment. Five hundred products across many short jobs can require more setup time than one thousand identical products in one continuous run.

Calculate the output you need from accepted products and net running time:

Required Gross Output per Minute = Target Accepted Output per Shift ÷ (Net Running Minutes × Expected First-Pass Yield)

For example, if your target is 6,000 accepted cases in a shift, net running time is 420 minutes and expected first-pass yield is 96%, the required gross output is approximately 14.9 pieces per minute. This is an illustrative calculation, not a machine guarantee.

Your capacity estimate should include:

  • Working hours and shifts;
  • Breaks, cleaning and scheduled maintenance;
  • Typical batch size;
  • Number of size or material changes per shift;
  • Expected first-pass yield;
  • Operator loading and inspection time;
  • Capacity of the processes before and after the machine;
  • Expected order growth over the planned equipment life.

Ask for sustainable output using your product, not only the maximum mechanical speed listed in a catalog.

Check the Size Range

Confirm the minimum and maximum dimensions for every product you intend to run. Do not rely on the overall category range because individual models can differ substantially.

For a case maker or lining machine, the relevant measurement may be the open flat case rather than the length, width and height of the assembled box. Ask the supplier which dimensions appear in the technical table and provide both finished and flat measurements.

Check all relevant dimensions:

  • Finished product length, width and height;
  • Open case length and width;
  • Individual board length and width;
  • Board thickness;
  • Spine or gap width;
  • Cover and lining paper dimensions;
  • Wing dimensions for collapsible structures;
  • Corner radius for round-corner products.

A product may fall within the overall length and width range but still be unsuitable because its board thickness, spine width, corner structure or paper allowance is outside the machine limits. Test your smallest, largest and most common products, including sizes close to the boundaries.

Confirm Material Compatibility

Material compatibility affects feeding, gluing, positioning, folding and surface quality. Two papers of the same weight may behave differently because of grain direction, coating, stiffness, curl or moisture.

Prepare the actual materials used in production and confirm:

  • Board type, thickness, flatness and cutting quality;
  • Cover paper type, weight and surface treatment;
  • Lining paper type and weight;
  • Use of specialty paper, synthetic paper, cloth or other flexible materials;
  • Printed registration marks and surface protection requirements;
  • Adhesive type, working temperature and viscosity range;
  • Factory temperature and humidity where they affect paper and glue behavior.

Writing paper, coated paper, specialty paper, synthetic paper and cloth do not feed or absorb adhesive in the same way. A material that runs successfully during a short demonstration may still curl, slip or create bubbles during continuous production. Test the proposed feeder and glue system with production-grade materials.

If you use heated animal glue or an approved cold-glue process, confirm that the selected machine configuration supports it. Ask whether temperature or viscosity control is standard, optional or unnecessary for your adhesive.

Compare Positioning Systems

Positioning accuracy affects border consistency, printed image registration, spine alignment and the appearance of the finished case. The appropriate system depends on the product and artwork rather than on a general preference for the most advanced option.

Positioning Direction Suitable Conditions Points to Verify
Mechanical positioning Stable materials, simple products and less demanding print registration Adjustment method, repeatability and sensitivity to board variation
Photoelectric detection with servo positioning Automatic case making with detectable marks or edges and controlled board placement Mark requirements, correction range and accuracy with actual printed sheets
CCD vision positioning Printed covers, tighter borders, varied artwork, small products or structures needing more flexible registration Camera recognition, lighting, surface reflection, repeatability and speed with your materials

CCD vision may be valuable for premium cosmetic, electronics, gift and book-style packaging with visible printed borders. It is not automatically required for every product. Compare the accepted output and registration quality of the available systems using the same sample.

Do not approve positioning from one successful piece. Measure multiple products during a continuous run and check whether deviation increases after stops, restarts or material replenishment.

Check Changeover

Changeover flexibility can be more important than maximum speed when you produce many SKUs or short custom batches. Every size change removes time from production, and difficult adjustment can make output depend heavily on one experienced operator.

Ask the supplier to demonstrate a complete change between two of your real products. Record:

  • Total time from the last accepted product of the first job to the first accepted product of the second;
  • Number of mechanical adjustment points;
  • Need for molds, fixtures or replacement parts;
  • Availability of stored recipes or guided parameter settings;
  • Materials consumed during setup;
  • Skill level required from the operator;
  • Cleaning required when paper or adhesive changes.

A fast machine with a long or inconsistent changeover may deliver less accepted output per shift than a slightly slower machine designed for frequent product changes.

Check Product Quality

Define acceptable quality before the trial. Terms such as “high precision” or “stable production” are not measurable acceptance standards.

Inspect the finished products for:

  • Uneven printed borders or board position;
  • Incorrect spine and gap spacing;
  • Inconsistent edge turn-in;
  • Loose corners or exposed board;
  • Glue marks, overflow or insufficient bonding;
  • Bubbles, wrinkles or trapped debris;
  • Surface scratches and pressure marks;
  • Warping after gluing and drying;
  • Misaligned inner paper;
  • Variation between the first and later products in the run.

Where possible, agree on measurable tolerances and a sampling method. The required standard should reflect the actual market for the product rather than an undefined promise of perfect quality.

Check Line Integration

A machine must fit the entire workflow, not only the process it performs. Review how board and paper are prepared, how work enters the machine and what happens to the output.

Check the following integration points:

  • Board slitting, cutting or other upstream preparation;
  • Printing direction and registration marks on cover paper;
  • Manual or automatic transfer between machines;
  • Orientation changes, turning devices and buffer areas;
  • Capacity balance between case making, lining and later assembly;
  • Space for material loading, cleaning and maintenance access;
  • Electrical supply, frequency and compressed-air requirements;
  • Handling of glue, waste board and cleaning water;
  • Safe removal of products after a stop.

If you are adding equipment to an existing line, provide the upstream output dimensions, downstream input requirements and actual operating speeds. Two machines with similar catalog speeds may still require a buffer or manual transfer because their process cycles and product orientation differ.

Check Operation and Maintenance

Automation should reduce unnecessary manual work without making routine production difficult to manage. Ask how many people are needed for material loading, operation, inspection and collection during stable production.

Review daily cleaning, lubrication, glue-tank access, roller removal, sensor cleaning and replacement of normal wear parts. Confirm which faults the control system identifies, what information appears on the screen and which recovery steps operators can perform.

Also confirm the installation plan, operator training, production documentation, warranty scope, recommended spare parts and service response process. These items affect how quickly the machine reaches stable production and how long an unexpected stop may last.

Test Your Product

A sample-based production test is the most reliable way to confirm machine suitability. Use the same materials, dimensions and quality requirements planned for commercial production.

Test Item What to Record Why It Matters
Product set Typical, smallest, largest and most difficult products Confirms the machine across the real order range
Continuous run Run time, total output, accepted output, rejects and stops Shows sustainable performance instead of short demonstration speed
Positioning Measured deviation across multiple samples Confirms repeatability with actual print and materials
Changeover Time, adjustments, setup waste and first accepted product Shows the effect of SKU changes on available capacity
Quality Folding, bonding, surface, alignment and warping results Confirms whether output meets the commercial standard
Stop and restart Product handling, recovery time and material loss Tests conditions that occur in normal factory operation
Cleaning Time, access and required tools Shows the recurring effect on labor and production availability

Do not approve a machine from a few products made at maximum speed. A useful trial includes stable running, replenishment, changeover, stop recovery, quality inspection and cleaning.

Compare Machine Proposals

Ask every supplier to describe the proposed machine in the same format. This makes different configurations easier to compare and exposes missing processes or manual work.

  1. What exact product structure was used for the recommendation?
  2. Which processes are included and excluded?
  3. What materials and dimensions were tested?
  4. What sustainable accepted output was demonstrated?
  5. What positioning result applies to your sample?
  6. How long did the tested changeover take?
  7. How many operators and manual transfers remain?
  8. What optional modules, fixtures and glue systems are required?
  9. What factory utilities and floor space are needed?
  10. What installation, training, documentation and spare parts are included?

Machine suitability and project cost should be assessed separately. After confirming that two proposals can make the same products to the same standard, compare their total investment and operating impact. For the financial comparison, see the rigid box machine cost guide.

Choose by Production Scenario

Production Scenario Practical Direction Main Selection Priority
Multiple hardcover sizes and frequent short runs Flexible automatic case maker Working range, changeover, recipe management and setup waste
Printed cosmetic or electronics packaging with narrow borders Case maker with a suitable precision positioning system Registration repeatability, surface protection and accepted output
Existing case-making capacity with manual inner lining Standalone case lining machine Capacity balance, material compatibility and lining accuracy
High-volume cases requiring inner lining Integrated case making and lining line Line balance, transfer stability, stop recovery and floor space
Collapsible gift, cosmetic or specialty boxes Structure-specific collapsible box equipment Wing arrangement, board pieces, adhesive areas and final assembly
One preparation or finishing step limits production Targeted auxiliary equipment Input and output match with the existing line

Prepare Your Requirements

Send the following information before requesting a machine recommendation:

  • Finished product photos and physical samples where available;
  • Structural drawing or dieline;
  • Finished and open dimensions;
  • Minimum, maximum and typical product sizes;
  • Board type, thickness and number of pieces;
  • Cover and lining material specifications;
  • Adhesive currently used;
  • Required accepted output per shift or day;
  • Typical batch size and number of daily changeovers;
  • Current production process and main bottleneck;
  • Required positioning and finished-quality standard;
  • Destination country, voltage, frequency and available factory space.

This information allows the supplier to recommend equipment from a defined production problem instead of making assumptions from the phrase “rigid box machine.”

Frequently Asked Questions

What is the most important factor when choosing a rigid box making machine?

The most important factor is whether the machine performs the process required for your actual product structure. Start with the finished sample, required machine output, dimensions, materials and daily accepted output. Speed and price only become useful comparisons after the process scope is confirmed.

Should production volume alone determine the automation level?

No. Production volume should be evaluated together with batch size, SKU changes, labor, quality requirements and the surrounding workflow. A high-mix factory may value fast changeover and flexibility more than maximum speed, while a repeat-order factory may benefit more from an integrated automatic line.

Do I need CCD visual positioning?

CCD positioning is worth evaluating when printed registration, narrow borders, small products, varied artwork or irregular structures require more flexible alignment. Photoelectric and servo positioning may be sufficient for other products. Test both directions with your materials and compare repeatability, accepted output and changeover.

Can one machine make every rigid box style?

Usually not. Standard hard cases, round-corner covers, calendar covers, collapsible boxes and three-dimensional lid-and-base boxes can require different structures or additional processes. Confirm the exact machine input and output for each product instead of relying on a broad machine name.

What is the difference between a case maker and a case lining machine?

A case maker produces the outer rigid case by gluing cover material, positioning boards and folding the edges. A case lining machine applies inner paper to a case that has already been made. These processes can be performed by separate machines or connected in an integrated line.

How do I know whether my product fits the machine?

Compare the open case size, individual board dimensions, board thickness, spine or gap width, paper size and any structure-specific measurements with the selected model. Then run your smallest, largest and most difficult products during the sample test.

Can rigid box machines process specialty paper or cloth?

Some machines can process specialty paper, synthetic paper and cloth, but compatibility depends on the feeder, glue system, surface friction, material stiffness and selected model. Supply the actual material for testing instead of confirming suitability from the material name alone.

How should I verify the advertised machine speed?

Run a continuous test with your production materials and record total output, accepted output, rejects, stops and net running time. Also test material replenishment and a normal size change. This gives you a more useful sustainable output than a short run at maximum mechanical speed.

Make the Final Choice

The right rigid box making machine is the one that completes the required process, fits your full product and material range, produces enough accepted output and integrates with the rest of your factory. Begin with the product structure and current bottleneck. Then compare size, materials, positioning, changeover, quality and sustainable output using the same samples and acceptance criteria.

A machine with a higher maximum speed is not automatically the better choice. For high-mix production, flexibility and changeover may create more usable capacity. For repeat high-volume orders, process integration and stable continuous output may matter more. A sample-based production test is the clearest way to turn catalog specifications into a practical purchasing decision.

Get a Machine Recommendation

Send HORDA your product photos, structural drawing, dimensions, board and paper specifications, daily output target and current production process. Our team will identify the required operations and recommend a suitable standalone machine or connected solution for your production needs.

Send Your Product Details

Planning a Rigid Box Production Project?

Share your box type, dimensions, materials, target output and factory conditions. Horda will help evaluate the suitable machine configuration for your project.

GET A QUOTE

+86 187 5708 6483

+86 187 5708 6483

horda@zjhorda.com

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-08-28 15:11:37 HTTP/2.0 GET : https://www.hordamachinery.com/buying-guide/how-to-choose-a-rigid-box-making-machine
  2. 运行时间 : 0.158207s [ 吞吐率:6.32req/s ] 内存消耗:6,830.70kb 文件加载:193
  3. 缓存信息 : 0 reads,0 writes
  1. /www/wwwroot/haoda/public/index.php ( 0.79 KB )
  2. /www/wwwroot/haoda/vendor/autoload.php ( 0.75 KB )
  3. /www/wwwroot/haoda/vendor/composer/autoload_real.php ( 1.63 KB )
  4. /www/wwwroot/haoda/vendor/composer/platform_check.php ( 0.90 KB )
  5. /www/wwwroot/haoda/vendor/composer/ClassLoader.php ( 16.14 KB )
  6. /www/wwwroot/haoda/vendor/composer/autoload_static.php ( 5.03 KB )
  7. /www/wwwroot/haoda/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /www/wwwroot/haoda/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /www/wwwroot/haoda/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /www/wwwroot/haoda/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /www/wwwroot/haoda/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /www/wwwroot/haoda/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /www/wwwroot/haoda/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /www/wwwroot/haoda/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.22 KB )
  15. /www/wwwroot/haoda/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /www/wwwroot/haoda/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /www/wwwroot/haoda/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /www/wwwroot/haoda/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /www/wwwroot/haoda/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /www/wwwroot/haoda/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /www/wwwroot/haoda/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /www/wwwroot/haoda/app/provider.php ( 0.19 KB )
  23. /www/wwwroot/haoda/vendor/topthink/framework/src/think/Http.php ( 6.22 KB )
  24. /www/wwwroot/haoda/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /www/wwwroot/haoda/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /www/wwwroot/haoda/app/common.php ( 13.04 KB )
  27. /www/wwwroot/haoda/app/helper/CmsRichText.php ( 3.51 KB )
  28. /www/wwwroot/haoda/vendor/topthink/framework/src/helper.php ( 18.77 KB )
  29. /www/wwwroot/haoda/vendor/topthink/framework/src/think/Config.php ( 5.93 KB )
  30. /www/wwwroot/haoda/config/app.php ( 0.95 KB )
  31. /www/wwwroot/haoda/config/cache.php ( 0.78 KB )
  32. /www/wwwroot/haoda/config/cms_admin.php ( 0.28 KB )
  33. /www/wwwroot/haoda/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  34. /www/wwwroot/haoda/config/cms_brand.php ( 0.46 KB )
  35. /www/wwwroot/haoda/config/console.php ( 0.37 KB )
  36. /www/wwwroot/haoda/config/cookie.php ( 0.56 KB )
  37. /www/wwwroot/haoda/config/database.php ( 2.13 KB )
  38. /www/wwwroot/haoda/config/filesystem.php ( 0.61 KB )
  39. /www/wwwroot/haoda/config/frontend_inquiry.php ( 1.20 KB )
  40. /www/wwwroot/haoda/config/lang.php ( 0.91 KB )
  41. /www/wwwroot/haoda/config/log.php ( 1.35 KB )
  42. /www/wwwroot/haoda/config/login.php ( 0.47 KB )
  43. /www/wwwroot/haoda/config/middleware.php ( 0.32 KB )
  44. /www/wwwroot/haoda/config/route.php ( 1.98 KB )
  45. /www/wwwroot/haoda/config/saas.php ( 0.95 KB )
  46. /www/wwwroot/haoda/config/session.php ( 0.57 KB )
  47. /www/wwwroot/haoda/config/trace.php ( 0.34 KB )
  48. /www/wwwroot/haoda/config/translate.php ( 1.82 KB )
  49. /www/wwwroot/haoda/config/version.php ( 4.16 KB )
  50. /www/wwwroot/haoda/config/view.php ( 0.82 KB )
  51. /www/wwwroot/haoda/app/event.php ( 0.25 KB )
  52. /www/wwwroot/haoda/vendor/topthink/framework/src/think/Event.php ( 7.77 KB )
  53. /www/wwwroot/haoda/app/service.php ( 0.13 KB )
  54. /www/wwwroot/haoda/app/AppService.php ( 0.26 KB )
  55. /www/wwwroot/haoda/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  56. /www/wwwroot/haoda/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  57. /www/wwwroot/haoda/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  58. /www/wwwroot/haoda/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  59. /www/wwwroot/haoda/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  60. /www/wwwroot/haoda/vendor/services.php ( 0.15 KB )
  61. /www/wwwroot/haoda/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  62. /www/wwwroot/haoda/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  63. /www/wwwroot/haoda/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  64. /www/wwwroot/haoda/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  65. /www/wwwroot/haoda/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  66. /www/wwwroot/haoda/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  67. /www/wwwroot/haoda/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  68. /www/wwwroot/haoda/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  69. /www/wwwroot/haoda/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  70. /www/wwwroot/haoda/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  71. /www/wwwroot/haoda/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.20 KB )
  72. /www/wwwroot/haoda/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.75 KB )
  73. /www/wwwroot/haoda/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  74. /www/wwwroot/haoda/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  75. /www/wwwroot/haoda/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.30 KB )
  76. /www/wwwroot/haoda/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  77. /www/wwwroot/haoda/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  78. /www/wwwroot/haoda/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  79. /www/wwwroot/haoda/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  80. /www/wwwroot/haoda/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  81. /www/wwwroot/haoda/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  82. /www/wwwroot/haoda/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  83. /www/wwwroot/haoda/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  84. /www/wwwroot/haoda/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  85. /www/wwwroot/haoda/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  86. /www/wwwroot/haoda/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  87. /www/wwwroot/haoda/vendor/topthink/think-helper/src/helper/Arr.php ( 17.45 KB )
  88. /www/wwwroot/haoda/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  89. /www/wwwroot/haoda/vendor/topthink/framework/src/think/cache/Driver.php ( 9.02 KB )
  90. /www/wwwroot/haoda/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  91. /www/wwwroot/haoda/app/Request.php ( 0.09 KB )
  92. /www/wwwroot/haoda/vendor/topthink/framework/src/think/Request.php ( 54.64 KB )
  93. /www/wwwroot/haoda/vendor/topthink/framework/src/think/traits/UrlHandler.php ( 6.05 KB )
  94. /www/wwwroot/haoda/vendor/topthink/framework/src/think/traits/DomainHandler.php ( 5.49 KB )
  95. /www/wwwroot/haoda/vendor/topthink/framework/src/think/traits/HttpMethodHandler.php ( 4.74 KB )
  96. /www/wwwroot/haoda/app/middleware.php ( 0.09 KB )
  97. /www/wwwroot/haoda/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  98. /www/wwwroot/haoda/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  99. /www/wwwroot/haoda/app/middleware/SaasEntryGuard.php ( 3.87 KB )
  100. /www/wwwroot/haoda/app/model/CmsSaas.php ( 1.05 KB )
  101. /www/wwwroot/haoda/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.73 KB )
  102. /www/wwwroot/haoda/vendor/topthink/think-orm/src/db/PDOConnection.php ( 53.74 KB )
  103. /www/wwwroot/haoda/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  104. /www/wwwroot/haoda/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  105. /www/wwwroot/haoda/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  106. /www/wwwroot/haoda/vendor/topthink/think-orm/src/db/Builder.php ( 24.07 KB )
  107. /www/wwwroot/haoda/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  108. /www/wwwroot/haoda/vendor/topthink/think-orm/src/db/Query.php ( 15.97 KB )
  109. /www/wwwroot/haoda/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  110. /www/wwwroot/haoda/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  111. /www/wwwroot/haoda/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  112. /www/wwwroot/haoda/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  113. /www/wwwroot/haoda/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  114. /www/wwwroot/haoda/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  115. /www/wwwroot/haoda/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  116. /www/wwwroot/haoda/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  117. /www/wwwroot/haoda/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  118. /www/wwwroot/haoda/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  119. /www/wwwroot/haoda/vendor/topthink/framework/src/think/log/driver/File.php ( 6.10 KB )
  120. /www/wwwroot/haoda/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  121. /www/wwwroot/haoda/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  122. /www/wwwroot/haoda/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  123. /www/wwwroot/haoda/app/service/SaasSignService.php ( 5.17 KB )
  124. /www/wwwroot/haoda/app/service/SaasPublicKeyConfig.php ( 1.06 KB )
  125. /www/wwwroot/haoda/vendor/topthink/framework/src/think/facade/Config.php ( 1.37 KB )
  126. /www/wwwroot/haoda/app/service/SiteCanonicalHostService.php ( 9.98 KB )
  127. /www/wwwroot/haoda/app/model/CmsSite.php ( 0.31 KB )
  128. /www/wwwroot/haoda/vendor/topthink/think-orm/src/model/Collection.php ( 7.04 KB )
  129. /www/wwwroot/haoda/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  130. /www/wwwroot/haoda/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  131. /www/wwwroot/haoda/vendor/topthink/framework/src/think/route/RuleName.php ( 5.74 KB )
  132. /www/wwwroot/haoda/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  133. /www/wwwroot/haoda/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.41 KB )
  134. /www/wwwroot/haoda/vendor/topthink/framework/src/think/route/Rule.php ( 27.49 KB )
  135. /www/wwwroot/haoda/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  136. /www/wwwroot/haoda/route/app.php ( 38.10 KB )
  137. /www/wwwroot/haoda/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  138. /www/wwwroot/haoda/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  139. /www/wwwroot/haoda/vendor/topthink/framework/src/think/route/Dispatch.php ( 11.32 KB )
  140. /www/wwwroot/haoda/app/controller/Index.php ( 15.03 KB )
  141. /www/wwwroot/haoda/app/BaseController.php ( 2.05 KB )
  142. /www/wwwroot/haoda/app/service/CmsSiteUrlSuffixService.php ( 4.67 KB )
  143. /www/wwwroot/haoda/app/service/CmsUrlRedirectService.php ( 23.01 KB )
  144. /www/wwwroot/haoda/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  145. /www/wwwroot/haoda/app/service/CmsFrontendRouteService.php ( 12.81 KB )
  146. /www/wwwroot/haoda/app/service/CmsCategoryTreeService.php ( 14.90 KB )
  147. /www/wwwroot/haoda/app/service/CmsArticleFormValidator.php ( 7.17 KB )
  148. /www/wwwroot/haoda/app/service/CmsCategoryFormValidator.php ( 7.80 KB )
  149. /www/wwwroot/haoda/app/service/CmsAppearanceFileService.php ( 12.50 KB )
  150. /www/wwwroot/haoda/app/service/CmsFrontendViewContext.php ( 31.18 KB )
  151. /www/wwwroot/haoda/app/service/CmsFrontendCategoryContentListService.php ( 21.58 KB )
  152. /www/wwwroot/haoda/app/service/CmsFrontendPaginationService.php ( 3.96 KB )
  153. /www/wwwroot/haoda/app/service/CmsFrontendContentDetailService.php ( 12.57 KB )
  154. /www/wwwroot/haoda/app/service/CmsFrontendUrlBuilder.php ( 4.84 KB )
  155. /www/wwwroot/haoda/app/service/CmsSitemapService.php ( 11.75 KB )
  156. /www/wwwroot/haoda/app/service/CmsCategoryContentKind.php ( 1.49 KB )
  157. /www/wwwroot/haoda/app/service/CmsFrontendOutputSanitizer.php ( 3.55 KB )
  158. /www/wwwroot/haoda/app/service/CmsFrontendArticleViewService.php ( 2.08 KB )
  159. /www/wwwroot/haoda/vendor/topthink/framework/src/think/facade/Cache.php ( 2.06 KB )
  160. /www/wwwroot/haoda/vendor/topthink/think-orm/src/db/Express.php ( 1.53 KB )
  161. /www/wwwroot/haoda/app/service/CmsMediaMetaService.php ( 12.74 KB )
  162. /www/wwwroot/haoda/app/service/CmsFrontendContentModuleService.php ( 5.76 KB )
  163. /www/wwwroot/haoda/app/service/CmsFrontendLocaleSwitchService.php ( 4.65 KB )
  164. /www/wwwroot/haoda/app/service/CmsFrontendCategoryQueryService.php ( 18.69 KB )
  165. /www/wwwroot/haoda/app/service/CmsCategoryRouteMode.php ( 1.86 KB )
  166. /www/wwwroot/haoda/app/service/CmsCategoryInternalJumpService.php ( 7.02 KB )
  167. /www/wwwroot/haoda/app/service/CmsCategoryJumpTarget.php ( 0.84 KB )
  168. /www/wwwroot/haoda/app/service/CmsFrontendArticleAdjacentService.php ( 4.65 KB )
  169. /www/wwwroot/haoda/app/service/CmsFrontendPublishedScope.php ( 1.68 KB )
  170. /www/wwwroot/haoda/app/service/CmsFrontendRobotsService.php ( 2.09 KB )
  171. /www/wwwroot/haoda/app/model/CmsGlobalSiteConfig.php ( 0.44 KB )
  172. /www/wwwroot/haoda/app/service/CmsFrontendContactService.php ( 7.58 KB )
  173. /www/wwwroot/haoda/app/model/CmsSiteContactItem.php ( 1.21 KB )
  174. /www/wwwroot/haoda/app/service/CmsSiteContactDefaults.php ( 3.21 KB )
  175. /www/wwwroot/haoda/app/service/CmsFrontendCategoryModuleService.php ( 15.59 KB )
  176. /www/wwwroot/haoda/app/service/CmsCategoryModuleContent.php ( 28.01 KB )
  177. /www/wwwroot/haoda/app/service/CmsCategoryModuleField.php ( 8.10 KB )
  178. /www/wwwroot/haoda/app/service/CmsFrontendMediaMetaResolver.php ( 3.02 KB )
  179. /www/wwwroot/haoda/app/service/CmsHomeModuleField.php ( 7.76 KB )
  180. /www/wwwroot/haoda/vendor/topthink/think-orm/src/db/Raw.php ( 1.30 KB )
  181. /www/wwwroot/haoda/app/service/CmsProductStatus.php ( 1.23 KB )
  182. /www/wwwroot/haoda/app/service/CmsFrontendBreadcrumbService.php ( 5.20 KB )
  183. /www/wwwroot/haoda/app/service/CmsFrontendProductFilterViewService.php ( 14.89 KB )
  184. /www/wwwroot/haoda/app/service/CmsProductAttributeSelectMode.php ( 0.89 KB )
  185. /www/wwwroot/haoda/app/service/CmsFrontendRenderService.php ( 25.82 KB )
  186. /www/wwwroot/haoda/app/service/CmsFrontendPartialResolver.php ( 3.84 KB )
  187. /www/wwwroot/haoda/app/service/CmsFrontendStructuredDataService.php ( 9.60 KB )
  188. /www/wwwroot/haoda/app/service/CmsStructuredDataBuilder.php ( 30.98 KB )
  189. /www/wwwroot/haoda/app/service/CmsSitePreviewService.php ( 1.85 KB )
  190. /www/wwwroot/haoda/vendor/topthink/framework/src/think/Response.php ( 9.07 KB )
  191. /www/wwwroot/haoda/vendor/topthink/framework/src/think/response/Html.php ( 0.97 KB )
  192. /www/wwwroot/haoda/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  193. /www/wwwroot/haoda/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000500s ] mysql:host=127.0.0.1;port=3306;dbname=haoda;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `cms_saas` [ RunTime:0.000479s ]
  3. SELECT * FROM `cms_saas` WHERE `id` = 1 LIMIT 1 [ RunTime:0.000263s ]
  4. SHOW FULL COLUMNS FROM `cms_site` [ RunTime:0.000431s ]
  5. SELECT * FROM `cms_site` WHERE `enabled` = 1 ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000321s ]
  6. SELECT * FROM `cms_site` WHERE `enabled` = 1 ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000328s ]
  7. SHOW FULL COLUMNS FROM `cms_url_redirect` [ RunTime:0.000403s ]
  8. SELECT * FROM `cms_url_redirect` WHERE `site_id` = '1' AND `enabled` = 1 [ RunTime:0.000234s ]
  9. SHOW FULL COLUMNS FROM `cms_category` [ RunTime:0.000453s ]
  10. SELECT * FROM `cms_category` WHERE `site_id` = '1' ORDER BY `parent_id` ASC,`sort` ASC,`id` ASC [ RunTime:0.000504s ]
  11. SHOW FULL COLUMNS FROM `cms_product` [ RunTime:0.000394s ]
  12. SELECT `p`.*,`c`.`product_url_base_category_id` FROM `cms_product` `p` INNER JOIN `cms_category` `c` ON `c`.`id`=`p`.`category_id` WHERE `p`.`site_id` = '1' AND `p`.`slug` = 'how-to-choose-a-rigid-box-making-machine' AND `p`.`status` = '1' AND `p`.`deleted_at` IS NULL AND `p`.`published_at` IS NOT NULL AND `p`.`published_at` <= '1787901097' [ RunTime:0.000391s ]
  13. SHOW FULL COLUMNS FROM `cms_article` [ RunTime:0.000391s ]
  14. SELECT * FROM `cms_article` WHERE `site_id` = '1' AND `category_id` = '35' AND `slug` = 'how-to-choose-a-rigid-box-making-machine' AND `status` = 1 AND `deleted_at` IS NULL AND `published_at` IS NOT NULL AND `published_at` <= 1787901097 LIMIT 1 [ RunTime:0.000319s ]
  15. SELECT * FROM `cms_category` WHERE `site_id` = '1' ORDER BY `parent_id` ASC,`sort` ASC,`id` ASC [ RunTime:0.000517s ]
  16. UPDATE `cms_article` SET `view_count` = `view_count` + 1 WHERE `site_id` = '1' AND `id` = '48' AND `status` = 1 AND `deleted_at` IS NULL [ RunTime:0.002295s ]
  17. SELECT `view_count` FROM `cms_article` WHERE `site_id` = '1' AND `id` = '48' LIMIT 1 [ RunTime:0.000225s ]
  18. SELECT * FROM `cms_category` WHERE `site_id` = '1' ORDER BY `parent_id` ASC,`sort` ASC,`id` ASC [ RunTime:0.000523s ]
  19. SHOW FULL COLUMNS FROM `cms_media` [ RunTime:0.000393s ]
  20. SELECT `id`,`storage_path`,`alt_text`,`title` FROM `cms_media` WHERE `storage_path` = 'upload/202608/How_to_Choose_a_Rigid_Box_Making_Machine.webp' ORDER BY `id` ASC [ RunTime:0.000249s ]
  21. SHOW FULL COLUMNS FROM `cms_content_module_category` [ RunTime:0.000328s ]
  22. SELECT `m`.* FROM `cms_content_module_category` `mc` INNER JOIN `cms_content_module` `m` ON `m`.`id`=`mc`.`module_id` WHERE `mc`.`category_id` = '35' AND `m`.`site_id` = '1' AND `m`.`status` = '1' ORDER BY `m`.`sort` ASC,`m`.`id` ASC [ RunTime:0.000324s ]
  23. SELECT * FROM `cms_site` WHERE `enabled` = 1 ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000281s ]
  24. SELECT * FROM `cms_category` WHERE `site_id` = '1' ORDER BY `parent_id` ASC,`sort` ASC,`id` ASC [ RunTime:0.000467s ]
  25. SELECT * FROM `cms_category` WHERE `site_id` = '1' AND `id` = '8' AND `status` = 1 LIMIT 1 [ RunTime:0.000286s ]
  26. SELECT * FROM `cms_category` WHERE `site_id` = '1' AND `id` = '13' AND `status` = 1 LIMIT 1 [ RunTime:0.000292s ]
  27. SELECT * FROM `cms_category` WHERE `site_id` = '1' AND `id` = '15' AND `status` = 1 LIMIT 1 [ RunTime:0.000265s ]
  28. SELECT * FROM `cms_category` WHERE `site_id` = '1' AND `id` = '18' AND `status` = 1 LIMIT 1 [ RunTime:0.000254s ]
  29. SELECT * FROM `cms_category` WHERE `site_id` = '1' AND `id` = '23' AND `status` = 1 LIMIT 1 [ RunTime:0.000262s ]
  30. SELECT * FROM `cms_category` WHERE `site_id` = '1' AND `id` = '30' AND `status` = 1 LIMIT 1 [ RunTime:0.000250s ]
  31. SELECT * FROM `cms_category` WHERE `site_id` = '1' AND `id` = '35' AND `status` = 1 LIMIT 1 [ RunTime:0.000261s ]
  32. SELECT `a`.`id` FROM `cms_article` `a` WHERE `a`.`site_id` = '1' AND `a`.`category_id` = '35' AND `a`.`status` = '1' AND `a`.`deleted_at` IS NULL AND `a`.`published_at` IS NOT NULL AND `a`.`published_at` <= '1787901097' ORDER BY `a`.`sort` DESC,`a`.`published_at` DESC,`a`.`id` DESC [ RunTime:0.000342s ]
  33. SELECT * FROM `cms_category` WHERE `site_id` = '1' ORDER BY `parent_id` ASC,`sort` ASC,`id` ASC [ RunTime:0.000445s ]
  34. SELECT `a`.`id`,`a`.`name`,`a`.`slug`,`a`.`cover`,`a`.`published_at`,`a`.`category_id` FROM `cms_article` `a` WHERE `a`.`site_id` = '1' AND `a`.`id` = '23' AND `a`.`status` = '1' AND `a`.`deleted_at` IS NULL AND `a`.`published_at` IS NOT NULL AND `a`.`published_at` <= '1787901097' LIMIT 1 [ RunTime:0.000287s ]
  35. SHOW FULL COLUMNS FROM `cms_global_site_config` [ RunTime:0.000407s ]
  36. SELECT * FROM `cms_global_site_config` WHERE `id` = 1 LIMIT 1 [ RunTime:0.000195s ]
  37. SHOW FULL COLUMNS FROM `cms_site_contact_item` [ RunTime:0.000396s ]
  38. SELECT * FROM `cms_site_contact_item` WHERE `site_id` = '1' AND `status` = 1 ORDER BY `channel` ASC,`sort` ASC,`id` ASC [ RunTime:0.000258s ]
  39. SHOW FULL COLUMNS FROM `cms_category_module_category` [ RunTime:0.000369s ]
  40. SELECT `m`.* FROM `cms_category_module_category` `mc` INNER JOIN `cms_category_module` `m` ON `m`.`id`=`mc`.`module_id` WHERE `mc`.`category_id` = '35' AND `m`.`site_id` = '1' AND `m`.`status` = '1' ORDER BY `m`.`sort` ASC,`m`.`id` ASC [ RunTime:0.000400s ]
  41. SELECT * FROM `cms_category` WHERE `site_id` = '1' ORDER BY `parent_id` ASC,`sort` ASC,`id` ASC [ RunTime:0.000474s ]
  42. SHOW FULL COLUMNS FROM `cms_category_module_row` [ RunTime:0.000398s ]
  43. SELECT * FROM `cms_category_module_row` WHERE `category_id` = '35' AND `module_id` = '45' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000250s ]
  44. SHOW FULL COLUMNS FROM `cms_category_module_field` [ RunTime:0.000401s ]
  45. SELECT * FROM `cms_category_module_field` WHERE `module_id` = '45' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000238s ]
  46. SELECT * FROM `cms_category_module_row` WHERE `category_id` = '35' AND `module_id` = '51' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000251s ]
  47. SELECT * FROM `cms_category_module_field` WHERE `module_id` = '51' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000215s ]
  48. SHOW FULL COLUMNS FROM `cms_category_module_content_setting` [ RunTime:0.000355s ]
  49. SELECT * FROM `cms_category_module_content_setting` WHERE `category_id` = '35' AND `module_id` = '52' LIMIT 1 [ RunTime:0.000204s ]
  50. SHOW FULL COLUMNS FROM `cms_category_module_source_category` [ RunTime:0.000307s ]
  51. SELECT `category_id`,`sort` FROM `cms_category_module_source_category` WHERE `module_id` = '52' ORDER BY `sort` ASC,`category_id` ASC [ RunTime:0.000226s ]
  52. SELECT * FROM `cms_category` WHERE `site_id` = '1' ORDER BY `parent_id` ASC,`sort` ASC,`id` ASC [ RunTime:0.000408s ]
  53. SELECT * FROM `cms_category` WHERE `site_id` = '1' ORDER BY `parent_id` ASC,`sort` ASC,`id` ASC [ RunTime:0.000411s ]
  54. SELECT `id`,`name`,`cover`,`slug`,`summary`,`sort`,`category_id`,`published_at` FROM `cms_article` WHERE `site_id` = '1' AND `category_id` IN ('5','39','38','37','36','35') AND `status` = 1 AND `deleted_at` IS NULL AND `published_at` IS NOT NULL AND `published_at` <= 1787901097 ORDER BY `sort` ASC,`id` ASC LIMIT 8 [ RunTime:0.000401s ]
  55. SELECT * FROM `cms_category_module_row` WHERE `category_id` = '35' AND `module_id` = '53' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000265s ]
  56. SELECT * FROM `cms_category_module_field` WHERE `module_id` = '53' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000217s ]
  57. SELECT * FROM `cms_category_module_row` WHERE `category_id` = '35' AND `module_id` = '54' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000229s ]
  58. SELECT * FROM `cms_category_module_field` WHERE `module_id` = '54' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000234s ]
  59. SELECT * FROM `cms_category_module_content_setting` WHERE `category_id` = '35' AND `module_id` = '55' LIMIT 1 [ RunTime:0.000210s ]
  60. SELECT `category_id`,`sort` FROM `cms_category_module_source_category` WHERE `module_id` = '55' ORDER BY `sort` ASC,`category_id` ASC [ RunTime:0.000189s ]
  61. SELECT * FROM `cms_category` WHERE `site_id` = '1' ORDER BY `parent_id` ASC,`sort` ASC,`id` ASC [ RunTime:0.000415s ]
  62. SELECT * FROM `cms_category` WHERE `site_id` = '1' ORDER BY `parent_id` ASC,`sort` ASC,`id` ASC [ RunTime:0.000460s ]
  63. SELECT `p`.`id`,`p`.`name`,`p`.`cover`,`p`.`slug`,`p`.`summary`,`p`.`sort`,`p`.`price`,`p`.`currency`,`p`.`category_id`,`c`.`product_url_base_category_id` FROM `cms_product` `p` INNER JOIN `cms_category` `c` ON `c`.`id`=`p`.`category_id` WHERE `p`.`site_id` = '1' AND ( (p.category_id IN ('1','12','11','10','9','8') OR EXISTS (SELECT 1 FROM cms_product_category pc WHERE pc.product_id = p.id AND pc.category_id IN ('1','12','11','10','9','8'))) ) AND `p`.`status` = '1' AND `p`.`deleted_at` IS NULL AND `p`.`published_at` IS NOT NULL AND `p`.`published_at` <= '1787901097' ORDER BY `p`.`sort` ASC,`p`.`id` ASC LIMIT 3 [ RunTime:0.000454s ]
  64. SELECT * FROM `cms_category` WHERE `site_id` = '1' ORDER BY `parent_id` ASC,`sort` ASC,`id` ASC [ RunTime:0.000474s ]
  65. SELECT * FROM `cms_category` WHERE `site_id` = '1' ORDER BY `parent_id` ASC,`sort` ASC,`id` ASC [ RunTime:0.000426s ]
  66. SELECT * FROM `cms_category` WHERE `site_id` = '1' ORDER BY `parent_id` ASC,`sort` ASC,`id` ASC [ RunTime:0.000629s ]
  67. SELECT `m`.* FROM `cms_category_module_category` `mc` INNER JOIN `cms_category_module` `m` ON `m`.`id`=`mc`.`module_id` WHERE `mc`.`category_id` = '1' AND `m`.`site_id` = '1' AND `m`.`status` = '1' ORDER BY `m`.`sort` ASC,`m`.`id` ASC [ RunTime:0.000298s ]
  68. SELECT * FROM `cms_category` WHERE `site_id` = '1' ORDER BY `parent_id` ASC,`sort` ASC,`id` ASC [ RunTime:0.000434s ]
  69. SELECT * FROM `cms_category_module_row` WHERE `category_id` = '1' AND `module_id` = '13' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000246s ]
  70. SELECT * FROM `cms_category_module_field` WHERE `module_id` = '13' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000241s ]
  71. SELECT `id`,`storage_path`,`alt_text`,`title` FROM `cms_media` WHERE `storage_path` = 'upload/202608/all-project.webp' ORDER BY `id` ASC [ RunTime:0.000287s ]
  72. SHOW FULL COLUMNS FROM `cms_category_group` [ RunTime:0.000440s ]
  73. SELECT * FROM `cms_category_group` WHERE `site_id` = '1' AND `name` = 'footer-applications' AND `status` = 1 LIMIT 1 [ RunTime:0.000238s ]
  74. SHOW FULL COLUMNS FROM `cms_category_group_item` [ RunTime:0.000315s ]
  75. SELECT `c`.`id` FROM `cms_category_group_item` `i` INNER JOIN `cms_category` `c` ON `c`.`id`=`i`.`category_id` WHERE `i`.`group_id` = '2' AND `c`.`site_id` = '1' AND `c`.`status` = '1' ORDER BY `i`.`sort` ASC,`i`.`id` ASC [ RunTime:0.000317s ]
  76. SELECT * FROM `cms_category` WHERE `site_id` = '1' ORDER BY `parent_id` ASC,`sort` ASC,`id` ASC [ RunTime:0.000414s ]
  77. SELECT `m`.* FROM `cms_category_module_category` `mc` INNER JOIN `cms_category_module` `m` ON `m`.`id`=`mc`.`module_id` WHERE `mc`.`category_id` = '29' AND `m`.`site_id` = '1' AND `m`.`status` = '1' ORDER BY `m`.`sort` ASC,`m`.`id` ASC [ RunTime:0.000336s ]
  78. SELECT * FROM `cms_category` WHERE `site_id` = '1' ORDER BY `parent_id` ASC,`sort` ASC,`id` ASC [ RunTime:0.000414s ]
  79. SELECT * FROM `cms_category_module_row` WHERE `category_id` = '29' AND `module_id` = '24' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000287s ]
  80. SELECT * FROM `cms_category_module_field` WHERE `module_id` = '24' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000259s ]
  81. SELECT `m`.* FROM `cms_category_module_category` `mc` INNER JOIN `cms_category_module` `m` ON `m`.`id`=`mc`.`module_id` WHERE `mc`.`category_id` = '25' AND `m`.`site_id` = '1' AND `m`.`status` = '1' ORDER BY `m`.`sort` ASC,`m`.`id` ASC [ RunTime:0.000298s ]
  82. SELECT * FROM `cms_category` WHERE `site_id` = '1' ORDER BY `parent_id` ASC,`sort` ASC,`id` ASC [ RunTime:0.000547s ]
  83. SELECT * FROM `cms_category_module_row` WHERE `category_id` = '25' AND `module_id` = '24' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000260s ]
  84. SELECT * FROM `cms_category_module_field` WHERE `module_id` = '24' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000296s ]
  85. SELECT `m`.* FROM `cms_category_module_category` `mc` INNER JOIN `cms_category_module` `m` ON `m`.`id`=`mc`.`module_id` WHERE `mc`.`category_id` = '26' AND `m`.`site_id` = '1' AND `m`.`status` = '1' ORDER BY `m`.`sort` ASC,`m`.`id` ASC [ RunTime:0.000335s ]
  86. SELECT * FROM `cms_category` WHERE `site_id` = '1' ORDER BY `parent_id` ASC,`sort` ASC,`id` ASC [ RunTime:0.000399s ]
  87. SELECT * FROM `cms_category_module_row` WHERE `category_id` = '26' AND `module_id` = '24' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000258s ]
  88. SELECT * FROM `cms_category_module_field` WHERE `module_id` = '24' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000269s ]
  89. SELECT `m`.* FROM `cms_category_module_category` `mc` INNER JOIN `cms_category_module` `m` ON `m`.`id`=`mc`.`module_id` WHERE `mc`.`category_id` = '23' AND `m`.`site_id` = '1' AND `m`.`status` = '1' ORDER BY `m`.`sort` ASC,`m`.`id` ASC [ RunTime:0.000292s ]
  90. SELECT * FROM `cms_category` WHERE `site_id` = '1' ORDER BY `parent_id` ASC,`sort` ASC,`id` ASC [ RunTime:0.000505s ]
  91. SELECT * FROM `cms_category_module_row` WHERE `category_id` = '23' AND `module_id` = '24' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000280s ]
  92. SELECT * FROM `cms_category_module_field` WHERE `module_id` = '24' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000216s ]
  93. SELECT `m`.* FROM `cms_category_module_category` `mc` INNER JOIN `cms_category_module` `m` ON `m`.`id`=`mc`.`module_id` WHERE `mc`.`category_id` = '24' AND `m`.`site_id` = '1' AND `m`.`status` = '1' ORDER BY `m`.`sort` ASC,`m`.`id` ASC [ RunTime:0.000327s ]
  94. SELECT * FROM `cms_category` WHERE `site_id` = '1' ORDER BY `parent_id` ASC,`sort` ASC,`id` ASC [ RunTime:0.000389s ]
  95. SELECT * FROM `cms_category_module_row` WHERE `category_id` = '24' AND `module_id` = '24' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000266s ]
  96. SELECT * FROM `cms_category_module_field` WHERE `module_id` = '24' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000225s ]
  97. SELECT * FROM `cms_category_group` WHERE `site_id` = '1' AND `name` = 'footer-resources' AND `status` = 1 LIMIT 1 [ RunTime:0.000238s ]
  98. SELECT `c`.`id` FROM `cms_category_group_item` `i` INNER JOIN `cms_category` `c` ON `c`.`id`=`i`.`category_id` WHERE `i`.`group_id` = '3' AND `c`.`site_id` = '1' AND `c`.`status` = '1' ORDER BY `i`.`sort` ASC,`i`.`id` ASC [ RunTime:0.000295s ]
  99. SELECT * FROM `cms_category` WHERE `site_id` = '1' ORDER BY `parent_id` ASC,`sort` ASC,`id` ASC [ RunTime:0.000421s ]
  100. SELECT `m`.* FROM `cms_category_module_category` `mc` INNER JOIN `cms_category_module` `m` ON `m`.`id`=`mc`.`module_id` WHERE `mc`.`category_id` = '36' AND `m`.`site_id` = '1' AND `m`.`status` = '1' ORDER BY `m`.`sort` ASC,`m`.`id` ASC [ RunTime:0.000336s ]
  101. SELECT * FROM `cms_category` WHERE `site_id` = '1' ORDER BY `parent_id` ASC,`sort` ASC,`id` ASC [ RunTime:0.000377s ]
  102. SELECT * FROM `cms_category_module_row` WHERE `category_id` = '36' AND `module_id` = '45' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000245s ]
  103. SELECT * FROM `cms_category_module_field` WHERE `module_id` = '45' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000211s ]
  104. SELECT * FROM `cms_category_module_row` WHERE `category_id` = '36' AND `module_id` = '51' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000219s ]
  105. SELECT * FROM `cms_category_module_field` WHERE `module_id` = '51' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000236s ]
  106. SELECT * FROM `cms_category_module_content_setting` WHERE `category_id` = '36' AND `module_id` = '52' LIMIT 1 [ RunTime:0.000248s ]
  107. SELECT `category_id`,`sort` FROM `cms_category_module_source_category` WHERE `module_id` = '52' ORDER BY `sort` ASC,`category_id` ASC [ RunTime:0.000203s ]
  108. SELECT * FROM `cms_category` WHERE `site_id` = '1' ORDER BY `parent_id` ASC,`sort` ASC,`id` ASC [ RunTime:0.000499s ]
  109. SELECT * FROM `cms_category` WHERE `site_id` = '1' ORDER BY `parent_id` ASC,`sort` ASC,`id` ASC [ RunTime:0.000532s ]
  110. SELECT `id`,`name`,`cover`,`slug`,`summary`,`sort`,`category_id`,`published_at` FROM `cms_article` WHERE `site_id` = '1' AND `category_id` IN ('5','39','38','37','36','35') AND `status` = 1 AND `deleted_at` IS NULL AND `published_at` IS NOT NULL AND `published_at` <= 1787901097 ORDER BY `sort` ASC,`id` ASC LIMIT 8 [ RunTime:0.000404s ]
  111. SELECT * FROM `cms_category_module_row` WHERE `category_id` = '36' AND `module_id` = '53' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000278s ]
  112. SELECT * FROM `cms_category_module_field` WHERE `module_id` = '53' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000251s ]
  113. SELECT * FROM `cms_category_module_row` WHERE `category_id` = '36' AND `module_id` = '54' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000276s ]
  114. SELECT * FROM `cms_category_module_field` WHERE `module_id` = '54' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000244s ]
  115. SELECT * FROM `cms_category_module_content_setting` WHERE `category_id` = '36' AND `module_id` = '55' LIMIT 1 [ RunTime:0.000218s ]
  116. SELECT `category_id`,`sort` FROM `cms_category_module_source_category` WHERE `module_id` = '55' ORDER BY `sort` ASC,`category_id` ASC [ RunTime:0.000228s ]
  117. SELECT * FROM `cms_category` WHERE `site_id` = '1' ORDER BY `parent_id` ASC,`sort` ASC,`id` ASC [ RunTime:0.000401s ]
  118. SELECT * FROM `cms_category` WHERE `site_id` = '1' ORDER BY `parent_id` ASC,`sort` ASC,`id` ASC [ RunTime:0.000425s ]
  119. SELECT `p`.`id`,`p`.`name`,`p`.`cover`,`p`.`slug`,`p`.`summary`,`p`.`sort`,`p`.`price`,`p`.`currency`,`p`.`category_id`,`c`.`product_url_base_category_id` FROM `cms_product` `p` INNER JOIN `cms_category` `c` ON `c`.`id`=`p`.`category_id` WHERE `p`.`site_id` = '1' AND ( (p.category_id IN ('1','12','11','10','9','8') OR EXISTS (SELECT 1 FROM cms_product_category pc WHERE pc.product_id = p.id AND pc.category_id IN ('1','12','11','10','9','8'))) ) AND `p`.`status` = '1' AND `p`.`deleted_at` IS NULL AND `p`.`published_at` IS NOT NULL AND `p`.`published_at` <= '1787901097' ORDER BY `p`.`sort` ASC,`p`.`id` ASC LIMIT 3 [ RunTime:0.000513s ]
  120. SELECT `m`.* FROM `cms_category_module_category` `mc` INNER JOIN `cms_category_module` `m` ON `m`.`id`=`mc`.`module_id` WHERE `mc`.`category_id` = '38' AND `m`.`site_id` = '1' AND `m`.`status` = '1' ORDER BY `m`.`sort` ASC,`m`.`id` ASC [ RunTime:0.000409s ]
  121. SELECT * FROM `cms_category` WHERE `site_id` = '1' ORDER BY `parent_id` ASC,`sort` ASC,`id` ASC [ RunTime:0.000479s ]
  122. SELECT * FROM `cms_category_module_row` WHERE `category_id` = '38' AND `module_id` = '45' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000285s ]
  123. SELECT * FROM `cms_category_module_field` WHERE `module_id` = '45' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000259s ]
  124. SELECT * FROM `cms_category_module_row` WHERE `category_id` = '38' AND `module_id` = '51' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000243s ]
  125. SELECT * FROM `cms_category_module_field` WHERE `module_id` = '51' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000229s ]
  126. SELECT * FROM `cms_category_module_content_setting` WHERE `category_id` = '38' AND `module_id` = '52' LIMIT 1 [ RunTime:0.000200s ]
  127. SELECT `category_id`,`sort` FROM `cms_category_module_source_category` WHERE `module_id` = '52' ORDER BY `sort` ASC,`category_id` ASC [ RunTime:0.000235s ]
  128. SELECT * FROM `cms_category` WHERE `site_id` = '1' ORDER BY `parent_id` ASC,`sort` ASC,`id` ASC [ RunTime:0.000398s ]
  129. SELECT * FROM `cms_category` WHERE `site_id` = '1' ORDER BY `parent_id` ASC,`sort` ASC,`id` ASC [ RunTime:0.000456s ]
  130. SELECT `id`,`name`,`cover`,`slug`,`summary`,`sort`,`category_id`,`published_at` FROM `cms_article` WHERE `site_id` = '1' AND `category_id` IN ('5','39','38','37','36','35') AND `status` = 1 AND `deleted_at` IS NULL AND `published_at` IS NOT NULL AND `published_at` <= 1787901097 ORDER BY `sort` ASC,`id` ASC LIMIT 8 [ RunTime:0.000429s ]
  131. SELECT * FROM `cms_category_module_row` WHERE `category_id` = '38' AND `module_id` = '53' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000267s ]
  132. SELECT * FROM `cms_category_module_field` WHERE `module_id` = '53' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000277s ]
  133. SELECT * FROM `cms_category_module_row` WHERE `category_id` = '38' AND `module_id` = '54' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000245s ]
  134. SELECT * FROM `cms_category_module_field` WHERE `module_id` = '54' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000236s ]
  135. SELECT * FROM `cms_category_module_content_setting` WHERE `category_id` = '38' AND `module_id` = '55' LIMIT 1 [ RunTime:0.000199s ]
  136. SELECT `category_id`,`sort` FROM `cms_category_module_source_category` WHERE `module_id` = '55' ORDER BY `sort` ASC,`category_id` ASC [ RunTime:0.000237s ]
  137. SELECT * FROM `cms_category` WHERE `site_id` = '1' ORDER BY `parent_id` ASC,`sort` ASC,`id` ASC [ RunTime:0.000436s ]
  138. SELECT * FROM `cms_category` WHERE `site_id` = '1' ORDER BY `parent_id` ASC,`sort` ASC,`id` ASC [ RunTime:0.000489s ]
  139. SELECT `p`.`id`,`p`.`name`,`p`.`cover`,`p`.`slug`,`p`.`summary`,`p`.`sort`,`p`.`price`,`p`.`currency`,`p`.`category_id`,`c`.`product_url_base_category_id` FROM `cms_product` `p` INNER JOIN `cms_category` `c` ON `c`.`id`=`p`.`category_id` WHERE `p`.`site_id` = '1' AND ( (p.category_id IN ('1','12','11','10','9','8') OR EXISTS (SELECT 1 FROM cms_product_category pc WHERE pc.product_id = p.id AND pc.category_id IN ('1','12','11','10','9','8'))) ) AND `p`.`status` = '1' AND `p`.`deleted_at` IS NULL AND `p`.`published_at` IS NOT NULL AND `p`.`published_at` <= '1787901097' ORDER BY `p`.`sort` ASC,`p`.`id` ASC LIMIT 3 [ RunTime:0.000535s ]
  140. SELECT `m`.* FROM `cms_category_module_category` `mc` INNER JOIN `cms_category_module` `m` ON `m`.`id`=`mc`.`module_id` WHERE `mc`.`category_id` = '37' AND `m`.`site_id` = '1' AND `m`.`status` = '1' ORDER BY `m`.`sort` ASC,`m`.`id` ASC [ RunTime:0.000345s ]
  141. SELECT * FROM `cms_category` WHERE `site_id` = '1' ORDER BY `parent_id` ASC,`sort` ASC,`id` ASC [ RunTime:0.000496s ]
  142. SELECT * FROM `cms_category_module_row` WHERE `category_id` = '37' AND `module_id` = '45' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000237s ]
  143. SELECT * FROM `cms_category_module_field` WHERE `module_id` = '45' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000249s ]
  144. SELECT * FROM `cms_category_module_row` WHERE `category_id` = '37' AND `module_id` = '51' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000244s ]
  145. SELECT * FROM `cms_category_module_field` WHERE `module_id` = '51' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000231s ]
  146. SELECT * FROM `cms_category_module_content_setting` WHERE `category_id` = '37' AND `module_id` = '52' LIMIT 1 [ RunTime:0.000219s ]
  147. SELECT `category_id`,`sort` FROM `cms_category_module_source_category` WHERE `module_id` = '52' ORDER BY `sort` ASC,`category_id` ASC [ RunTime:0.000223s ]
  148. SELECT * FROM `cms_category` WHERE `site_id` = '1' ORDER BY `parent_id` ASC,`sort` ASC,`id` ASC [ RunTime:0.000483s ]
  149. SELECT * FROM `cms_category` WHERE `site_id` = '1' ORDER BY `parent_id` ASC,`sort` ASC,`id` ASC [ RunTime:0.000523s ]
  150. SELECT `id`,`name`,`cover`,`slug`,`summary`,`sort`,`category_id`,`published_at` FROM `cms_article` WHERE `site_id` = '1' AND `category_id` IN ('5','39','38','37','36','35') AND `status` = 1 AND `deleted_at` IS NULL AND `published_at` IS NOT NULL AND `published_at` <= 1787901097 ORDER BY `sort` ASC,`id` ASC LIMIT 8 [ RunTime:0.000476s ]
  151. SELECT * FROM `cms_category_module_row` WHERE `category_id` = '37' AND `module_id` = '53' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000272s ]
  152. SELECT * FROM `cms_category_module_field` WHERE `module_id` = '53' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000301s ]
  153. SELECT * FROM `cms_category_module_row` WHERE `category_id` = '37' AND `module_id` = '54' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000252s ]
  154. SELECT * FROM `cms_category_module_field` WHERE `module_id` = '54' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000230s ]
  155. SELECT * FROM `cms_category_module_content_setting` WHERE `category_id` = '37' AND `module_id` = '55' LIMIT 1 [ RunTime:0.000214s ]
  156. SELECT `category_id`,`sort` FROM `cms_category_module_source_category` WHERE `module_id` = '55' ORDER BY `sort` ASC,`category_id` ASC [ RunTime:0.000279s ]
  157. SELECT * FROM `cms_category` WHERE `site_id` = '1' ORDER BY `parent_id` ASC,`sort` ASC,`id` ASC [ RunTime:0.000450s ]
  158. SELECT * FROM `cms_category` WHERE `site_id` = '1' ORDER BY `parent_id` ASC,`sort` ASC,`id` ASC [ RunTime:0.000424s ]
  159. SELECT `p`.`id`,`p`.`name`,`p`.`cover`,`p`.`slug`,`p`.`summary`,`p`.`sort`,`p`.`price`,`p`.`currency`,`p`.`category_id`,`c`.`product_url_base_category_id` FROM `cms_product` `p` INNER JOIN `cms_category` `c` ON `c`.`id`=`p`.`category_id` WHERE `p`.`site_id` = '1' AND ( (p.category_id IN ('1','12','11','10','9','8') OR EXISTS (SELECT 1 FROM cms_product_category pc WHERE pc.product_id = p.id AND pc.category_id IN ('1','12','11','10','9','8'))) ) AND `p`.`status` = '1' AND `p`.`deleted_at` IS NULL AND `p`.`published_at` IS NOT NULL AND `p`.`published_at` <= '1787901097' ORDER BY `p`.`sort` ASC,`p`.`id` ASC LIMIT 3 [ RunTime:0.000544s ]
  160. SELECT `m`.* FROM `cms_category_module_category` `mc` INNER JOIN `cms_category_module` `m` ON `m`.`id`=`mc`.`module_id` WHERE `mc`.`category_id` = '39' AND `m`.`site_id` = '1' AND `m`.`status` = '1' ORDER BY `m`.`sort` ASC,`m`.`id` ASC [ RunTime:0.000379s ]
  161. SELECT * FROM `cms_category` WHERE `site_id` = '1' ORDER BY `parent_id` ASC,`sort` ASC,`id` ASC [ RunTime:0.000448s ]
  162. SELECT * FROM `cms_category_module_row` WHERE `category_id` = '39' AND `module_id` = '45' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000228s ]
  163. SELECT * FROM `cms_category_module_field` WHERE `module_id` = '45' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000188s ]
  164. SELECT * FROM `cms_category_module_row` WHERE `category_id` = '39' AND `module_id` = '51' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000234s ]
  165. SELECT * FROM `cms_category_module_field` WHERE `module_id` = '51' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000319s ]
  166. SELECT * FROM `cms_category_module_content_setting` WHERE `category_id` = '39' AND `module_id` = '52' LIMIT 1 [ RunTime:0.000284s ]
  167. SELECT `category_id`,`sort` FROM `cms_category_module_source_category` WHERE `module_id` = '52' ORDER BY `sort` ASC,`category_id` ASC [ RunTime:0.000257s ]
  168. SELECT * FROM `cms_category` WHERE `site_id` = '1' ORDER BY `parent_id` ASC,`sort` ASC,`id` ASC [ RunTime:0.000443s ]
  169. SELECT * FROM `cms_category` WHERE `site_id` = '1' ORDER BY `parent_id` ASC,`sort` ASC,`id` ASC [ RunTime:0.000461s ]
  170. SELECT `id`,`name`,`cover`,`slug`,`summary`,`sort`,`category_id`,`published_at` FROM `cms_article` WHERE `site_id` = '1' AND `category_id` IN ('5','39','38','37','36','35') AND `status` = 1 AND `deleted_at` IS NULL AND `published_at` IS NOT NULL AND `published_at` <= 1787901097 ORDER BY `sort` ASC,`id` ASC LIMIT 8 [ RunTime:0.000347s ]
  171. SELECT * FROM `cms_category_module_row` WHERE `category_id` = '39' AND `module_id` = '53' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000299s ]
  172. SELECT * FROM `cms_category_module_field` WHERE `module_id` = '53' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000269s ]
  173. SELECT * FROM `cms_category_module_row` WHERE `category_id` = '39' AND `module_id` = '54' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000289s ]
  174. SELECT * FROM `cms_category_module_field` WHERE `module_id` = '54' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000275s ]
  175. SELECT * FROM `cms_category_module_content_setting` WHERE `category_id` = '39' AND `module_id` = '55' LIMIT 1 [ RunTime:0.000214s ]
  176. SELECT `category_id`,`sort` FROM `cms_category_module_source_category` WHERE `module_id` = '55' ORDER BY `sort` ASC,`category_id` ASC [ RunTime:0.000213s ]
  177. SELECT * FROM `cms_category` WHERE `site_id` = '1' ORDER BY `parent_id` ASC,`sort` ASC,`id` ASC [ RunTime:0.000483s ]
  178. SELECT * FROM `cms_category` WHERE `site_id` = '1' ORDER BY `parent_id` ASC,`sort` ASC,`id` ASC [ RunTime:0.000461s ]
  179. SELECT `p`.`id`,`p`.`name`,`p`.`cover`,`p`.`slug`,`p`.`summary`,`p`.`sort`,`p`.`price`,`p`.`currency`,`p`.`category_id`,`c`.`product_url_base_category_id` FROM `cms_product` `p` INNER JOIN `cms_category` `c` ON `c`.`id`=`p`.`category_id` WHERE `p`.`site_id` = '1' AND ( (p.category_id IN ('1','12','11','10','9','8') OR EXISTS (SELECT 1 FROM cms_product_category pc WHERE pc.product_id = p.id AND pc.category_id IN ('1','12','11','10','9','8'))) ) AND `p`.`status` = '1' AND `p`.`deleted_at` IS NULL AND `p`.`published_at` IS NOT NULL AND `p`.`published_at` <= '1787901097' ORDER BY `p`.`sort` ASC,`p`.`id` ASC LIMIT 3 [ RunTime:0.000474s ]
  180. SELECT * FROM `cms_category_group` WHERE `site_id` = '1' AND `name` = 'footer-company' AND `status` = 1 LIMIT 1 [ RunTime:0.000268s ]
  181. SELECT `c`.`id` FROM `cms_category_group_item` `i` INNER JOIN `cms_category` `c` ON `c`.`id`=`i`.`category_id` WHERE `i`.`group_id` = '4' AND `c`.`site_id` = '1' AND `c`.`status` = '1' ORDER BY `i`.`sort` ASC,`i`.`id` ASC [ RunTime:0.000327s ]
  182. SELECT * FROM `cms_category` WHERE `site_id` = '1' ORDER BY `parent_id` ASC,`sort` ASC,`id` ASC [ RunTime:0.000478s ]
  183. SELECT `m`.* FROM `cms_category_module_category` `mc` INNER JOIN `cms_category_module` `m` ON `m`.`id`=`mc`.`module_id` WHERE `mc`.`category_id` = '30' AND `m`.`site_id` = '1' AND `m`.`status` = '1' ORDER BY `m`.`sort` ASC,`m`.`id` ASC [ RunTime:0.000350s ]
  184. SELECT * FROM `cms_category` WHERE `site_id` = '1' ORDER BY `parent_id` ASC,`sort` ASC,`id` ASC [ RunTime:0.000424s ]
  185. SELECT * FROM `cms_category_module_row` WHERE `category_id` = '30' AND `module_id` = '25' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000281s ]
  186. SELECT * FROM `cms_category_module_field` WHERE `module_id` = '25' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000254s ]
  187. SELECT `id`,`storage_path`,`alt_text`,`title` FROM `cms_media` WHERE `storage_path` = 'upload/202608/Company-1-1513.jpg' ORDER BY `id` ASC [ RunTime:0.000237s ]
  188. SELECT * FROM `cms_category_module_row` WHERE `category_id` = '30' AND `module_id` = '26' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000213s ]
  189. SELECT * FROM `cms_category_module_field` WHERE `module_id` = '26' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000218s ]
  190. SELECT * FROM `cms_category_module_row` WHERE `category_id` = '30' AND `module_id` = '27' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000260s ]
  191. SELECT * FROM `cms_category_module_field` WHERE `module_id` = '27' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000248s ]
  192. SELECT `id`,`storage_path`,`alt_text`,`title` FROM `cms_media` WHERE `storage_path` = 'upload/202608/about-2.webp' ORDER BY `id` ASC [ RunTime:0.000316s ]
  193. SELECT * FROM `cms_category_module_row` WHERE `category_id` = '30' AND `module_id` = '28' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000247s ]
  194. SELECT * FROM `cms_category_module_field` WHERE `module_id` = '28' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000235s ]
  195. SELECT * FROM `cms_category_module_row` WHERE `category_id` = '30' AND `module_id` = '29' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000240s ]
  196. SELECT * FROM `cms_category_module_field` WHERE `module_id` = '29' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000236s ]
  197. SELECT `id`,`storage_path`,`alt_text`,`title` FROM `cms_media` WHERE `storage_path` = 'upload/202608/about-3.webp' ORDER BY `id` ASC [ RunTime:0.000237s ]
  198. SELECT * FROM `cms_category_module_row` WHERE `category_id` = '30' AND `module_id` = '30' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000249s ]
  199. SELECT * FROM `cms_category_module_field` WHERE `module_id` = '30' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000231s ]
  200. SELECT * FROM `cms_category_module_row` WHERE `category_id` = '30' AND `module_id` = '31' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000232s ]
  201. SELECT * FROM `cms_category_module_field` WHERE `module_id` = '31' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000234s ]
  202. SELECT `id`,`storage_path`,`alt_text`,`title` FROM `cms_media` WHERE `storage_path` = 'upload/202608/about-4.webp' ORDER BY `id` ASC [ RunTime:0.000238s ]
  203. SELECT `m`.* FROM `cms_category_module_category` `mc` INNER JOIN `cms_category_module` `m` ON `m`.`id`=`mc`.`module_id` WHERE `mc`.`category_id` = '33' AND `m`.`site_id` = '1' AND `m`.`status` = '1' ORDER BY `m`.`sort` ASC,`m`.`id` ASC [ RunTime:0.000311s ]
  204. SELECT * FROM `cms_category` WHERE `site_id` = '1' ORDER BY `parent_id` ASC,`sort` ASC,`id` ASC [ RunTime:0.000482s ]
  205. SELECT * FROM `cms_category_module_row` WHERE `category_id` = '33' AND `module_id` = '44' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000236s ]
  206. SELECT * FROM `cms_category_module_field` WHERE `module_id` = '44' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000241s ]
  207. SELECT `m`.* FROM `cms_category_module_category` `mc` INNER JOIN `cms_category_module` `m` ON `m`.`id`=`mc`.`module_id` WHERE `mc`.`category_id` = '34' AND `m`.`site_id` = '1' AND `m`.`status` = '1' ORDER BY `m`.`sort` ASC,`m`.`id` ASC [ RunTime:0.000298s ]
  208. SELECT * FROM `cms_category` WHERE `site_id` = '1' ORDER BY `parent_id` ASC,`sort` ASC,`id` ASC [ RunTime:0.000449s ]
  209. SELECT * FROM `cms_category_module_row` WHERE `category_id` = '34' AND `module_id` = '42' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000236s ]
  210. SELECT * FROM `cms_category_module_field` WHERE `module_id` = '42' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000222s ]
  211. SELECT `m`.* FROM `cms_category_module_category` `mc` INNER JOIN `cms_category_module` `m` ON `m`.`id`=`mc`.`module_id` WHERE `mc`.`category_id` = '31' AND `m`.`site_id` = '1' AND `m`.`status` = '1' ORDER BY `m`.`sort` ASC,`m`.`id` ASC [ RunTime:0.000350s ]
  212. SELECT * FROM `cms_category` WHERE `site_id` = '1' ORDER BY `parent_id` ASC,`sort` ASC,`id` ASC [ RunTime:0.000448s ]
  213. SELECT * FROM `cms_category_module_row` WHERE `category_id` = '31' AND `module_id` = '32' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000306s ]
  214. SELECT * FROM `cms_category_module_field` WHERE `module_id` = '32' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000247s ]
  215. SELECT `id`,`storage_path`,`alt_text`,`title` FROM `cms_media` WHERE `storage_path` = 'upload/202608/service-main.webp' ORDER BY `id` ASC [ RunTime:0.000300s ]
  216. SELECT * FROM `cms_category_module_row` WHERE `category_id` = '31' AND `module_id` = '33' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000262s ]
  217. SELECT * FROM `cms_category_module_field` WHERE `module_id` = '33' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000239s ]
  218. SELECT `id`,`storage_path`,`alt_text`,`title` FROM `cms_media` WHERE `storage_path` = 'upload/202608/sign-3.webp' ORDER BY `id` ASC [ RunTime:0.000290s ]
  219. SELECT * FROM `cms_category_module_row` WHERE `category_id` = '31' AND `module_id` = '34' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000272s ]
  220. SELECT * FROM `cms_category_module_field` WHERE `module_id` = '34' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000305s ]
  221. SELECT `id`,`storage_path`,`alt_text`,`title` FROM `cms_media` WHERE `storage_path` IN ('upload/202608/service-1.webp','upload/202608/service-2.webp','upload/202608/service-3.webp') ORDER BY `id` ASC [ RunTime:0.000351s ]
  222. SELECT * FROM `cms_category_module_row` WHERE `category_id` = '31' AND `module_id` = '35' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000280s ]
  223. SELECT * FROM `cms_category_module_field` WHERE `module_id` = '35' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000254s ]
  224. SELECT `id`,`storage_path`,`alt_text`,`title` FROM `cms_media` WHERE `storage_path` = 'upload/202608/service-8.webp' ORDER BY `id` ASC [ RunTime:0.000258s ]
  225. SELECT * FROM `cms_category_module_row` WHERE `category_id` = '31' AND `module_id` = '36' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000288s ]
  226. SELECT * FROM `cms_category_module_field` WHERE `module_id` = '36' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000244s ]
  227. SELECT `id`,`storage_path`,`alt_text`,`title` FROM `cms_media` WHERE `storage_path` IN ('upload/202608/service-4.webp','upload/202608/service-5.webp','upload/202608/service-6.webp','upload/202608/service-7.webp') ORDER BY `id` ASC [ RunTime:0.000350s ]
  228. SELECT * FROM `cms_category_module_row` WHERE `category_id` = '31' AND `module_id` = '37' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000252s ]
  229. SELECT * FROM `cms_category_module_field` WHERE `module_id` = '37' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000236s ]
  230. SELECT `id`,`storage_path`,`alt_text`,`title` FROM `cms_media` WHERE `storage_path` = 'upload/202608/service-13.webp' ORDER BY `id` ASC [ RunTime:0.000294s ]
  231. SELECT * FROM `cms_category_module_row` WHERE `category_id` = '31' AND `module_id` = '38' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000264s ]
  232. SELECT * FROM `cms_category_module_field` WHERE `module_id` = '38' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000235s ]
  233. SELECT `id`,`storage_path`,`alt_text`,`title` FROM `cms_media` WHERE `storage_path` IN ('upload/202608/service-9.webp','upload/202608/service-10.webp','upload/202608/service-11.webp') ORDER BY `id` ASC [ RunTime:0.000330s ]
  234. SELECT * FROM `cms_category_module_row` WHERE `category_id` = '31' AND `module_id` = '39' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000249s ]
  235. SELECT * FROM `cms_category_module_field` WHERE `module_id` = '39' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000233s ]
  236. SELECT `id`,`storage_path`,`alt_text`,`title` FROM `cms_media` WHERE `storage_path` = 'upload/202608/service-12.webp' ORDER BY `id` ASC [ RunTime:0.000244s ]
  237. SELECT * FROM `cms_category_module_row` WHERE `category_id` = '31' AND `module_id` = '40' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000232s ]
  238. SELECT * FROM `cms_category_module_field` WHERE `module_id` = '40' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000288s ]
  239. SELECT * FROM `cms_category_module_row` WHERE `category_id` = '31' AND `module_id` = '41' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000263s ]
  240. SELECT * FROM `cms_category_module_field` WHERE `module_id` = '41' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000240s ]
  241. SELECT `id`,`storage_path`,`alt_text`,`title` FROM `cms_media` WHERE `storage_path` IN ('upload/202608/service-14.webp','upload/202608/service-15.webp','upload/202608/service-16.webp','upload/202608/service-17.webp','upload/202608/service-18.webp') ORDER BY `id` ASC [ RunTime:0.000323s ]
  242. SELECT `m`.* FROM `cms_category_module_category` `mc` INNER JOIN `cms_category_module` `m` ON `m`.`id`=`mc`.`module_id` WHERE `mc`.`category_id` = '32' AND `m`.`site_id` = '1' AND `m`.`status` = '1' ORDER BY `m`.`sort` ASC,`m`.`id` ASC [ RunTime:0.000323s ]
  243. SELECT * FROM `cms_category` WHERE `site_id` = '1' ORDER BY `parent_id` ASC,`sort` ASC,`id` ASC [ RunTime:0.000467s ]
  244. SELECT * FROM `cms_category_module_row` WHERE `category_id` = '32' AND `module_id` = '43' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000225s ]
  245. SELECT * FROM `cms_category_module_field` WHERE `module_id` = '43' ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000219s ]
  246. SELECT * FROM `cms_global_site_config` WHERE `id` = 1 LIMIT 1 [ RunTime:0.000262s ]
  247. SELECT * FROM `cms_site_contact_item` WHERE `site_id` = '1' AND `channel` = 'company_name' AND `status` = 1 ORDER BY `sort` ASC,`id` ASC LIMIT 1 [ RunTime:0.000325s ]
  248. SELECT * FROM `cms_site_contact_item` WHERE `site_id` = '1' AND `channel` = 'address' AND `status` = 1 ORDER BY `sort` ASC,`id` ASC LIMIT 1 [ RunTime:0.000267s ]
  249. SELECT * FROM `cms_site_contact_item` WHERE `site_id` = '1' AND `channel` = 'email' AND `status` = 1 ORDER BY `sort` ASC,`id` ASC LIMIT 1 [ RunTime:0.000271s ]
  250. SELECT * FROM `cms_site_contact_item` WHERE `site_id` = '1' AND `channel` = 'mobile' AND `status` = 1 ORDER BY `sort` ASC,`id` ASC LIMIT 1 [ RunTime:0.000263s ]
  251. SELECT * FROM `cms_site_contact_item` WHERE `site_id` = '1' AND `channel` = 'website' AND `status` = 1 ORDER BY `sort` ASC,`id` ASC LIMIT 1 [ RunTime:0.000247s ]
  252. SELECT * FROM `cms_site_contact_item` WHERE `site_id` = '1' AND `channel` = 'facebook' AND `status` = 1 ORDER BY `sort` ASC,`id` ASC LIMIT 1 [ RunTime:0.000260s ]
  253. SELECT * FROM `cms_site_contact_item` WHERE `site_id` = '1' AND `channel` = 'twitter' AND `status` = 1 ORDER BY `sort` ASC,`id` ASC LIMIT 1 [ RunTime:0.000345s ]
  254. SELECT * FROM `cms_site_contact_item` WHERE `site_id` = '1' AND `channel` = 'linkedin' AND `status` = 1 ORDER BY `sort` ASC,`id` ASC LIMIT 1 [ RunTime:0.000269s ]
  255. SELECT * FROM `cms_site_contact_item` WHERE `site_id` = '1' AND `channel` = 'youtube' AND `status` = 1 ORDER BY `sort` ASC,`id` ASC LIMIT 1 [ RunTime:0.000228s ]
  256. SELECT * FROM `cms_site_contact_item` WHERE `site_id` = '1' AND `channel` = 'pinterest' AND `status` = 1 ORDER BY `sort` ASC,`id` ASC LIMIT 1 [ RunTime:0.000209s ]
  257. SELECT * FROM `cms_site_contact_item` WHERE `site_id` = '1' AND `channel` = 'instagram' AND `status` = 1 ORDER BY `sort` ASC,`id` ASC LIMIT 1 [ RunTime:0.000278s ]
  258. SELECT * FROM `cms_site_contact_item` WHERE `site_id` = '1' AND `channel` = 'skype' AND `status` = 1 ORDER BY `sort` ASC,`id` ASC LIMIT 1 [ RunTime:0.000286s ]
  259. SELECT * FROM `cms_site_contact_item` WHERE `site_id` = '1' AND `channel` = 'whatsapp' AND `status` = 1 ORDER BY `sort` ASC,`id` ASC LIMIT 1 [ RunTime:0.000269s ]
0.159219s