SYSPATH/classes/Kohana/HTML.php [ 70 ]
65 * @param boolean $double_encode encode existing entities
66 * @return string
67 */
68 public static function chars($value, $double_encode = TRUE)
69 {
70 return htmlspecialchars( (string) $value, ENT_QUOTES, Kohana::$charset, $double_encode);
71 }
72
73 /**
74 * Convert all applicable characters to HTML entities. All characters
75 * that cannot be represented in HTML with the current character set
-
SYSPATH/classes/Kohana/HTML.php [ 70 ] » Kohana_Core::error_handler(arguments)
0integer 2
1string(26) "Array to string conversion"2string(60) "/home/c/cs11853/text-to-3d.ru/system/classes/Kohana/HTML.php"3integer 70
65 * @param boolean $double_encode encode existing entities 66 * @return string 67 */ 68 public static function chars($value, $double_encode = TRUE) 69 { 70 return htmlspecialchars( (string) $value, ENT_QUOTES, Kohana::$charset, $double_encode); 71 } 72 73 /** 74 * Convert all applicable characters to HTML entities. All characters 75 * that cannot be represented in HTML with the current character set -
APPPATH/modules/stl_module/views/parametric/item/_parameters_form.php [ 112 ] » Kohana_HTML::chars(arguments)
0array(3) ( 0 => float 0.35 1 => float 0.2 2 => float 0.1 )
107 <input type="color" 108 name="params[<?= HTML::chars($key); ?>]" 109 data-key="<?= HTML::chars($key); ?>" 110 data-type="color" 111 class="param-input w-full h-8 p-1 cursor-pointer border rounded dark:bg-gray-700 dark:border-gray-600" 112 value="<?= HTML::chars($default_val); ?>" 113 <?= $is_disabled ? 'disabled' : ''; ?> 114 oninput="document.getElementById('<?= $display_id; ?>').textContent = this.value"> 115 <?php if ($is_disabled): ?> 116 <input type="hidden" name="params[<?= HTML::chars($key); ?>]" value="<?= HTML::chars($default_val); ?>"> 117 <?php endif; ?> -
SYSPATH/classes/Kohana/View.php [ 62 ] » include(arguments)
0string(103) "/home/c/cs11853/text-to-3d.ru/application/modules/stl_module/views/parametric/item/_parameters_form.php"57 ob_start(); 58 59 try 60 { 61 // Load the view within the current scope 62 include $kohana_view_filename; 63 } 64 catch (Exception $e) 65 { 66 // Delete the output buffer 67 ob_end_clean(); -
SYSPATH/classes/Kohana/View.php [ 359 ] » Kohana_View::capture(arguments)
0string(103) "/home/c/cs11853/text-to-3d.ru/application/modules/stl_module/views/parametric/item/_parameters_form.php"1array(7) ( "item" => array(34) ( "id" => string(3) "352" "name" => string(49) "Техно-гараж в стиле хай-тек" "keywords" => string(169) "гараж, хай-тек, 3D модель, OpenSCAD, параметризация, модульный дизайн, архитектура, техно, футуризм" "seo_name" => string(19) "tech-garage-hi-tech" "description" => string(375) "3D модель техно-гаража в стиле хай-тек, разработанная с использованием параметризации и модульности. Особенности включают оптими …" "extended_description" => NULL "faq_json" => NULL "similar_ids" => NULL "ai_generated_at" => NULL "base_code" => string(17205) "/* ПРЕМИУМ ГАРАЖ НА ДВЕ МАШИНЫ Инженер-модельер: OpenSCAD Expert Особенности: Параметризация, модульность, высокая д …" "parameters_json" => string(4627) "{"curve_quality":{"label":"Качество кривых","default":40,"min":10,"max":100,"step":10},"garage_width":{"label":"Ширина гаража"," …" "unlock_price" => string(4) "0.00" "locked_params" => NULL "preview_img" => string(12) "img_5260.png" "is_active" => string(1) "1" "status" => string(16) "черновик" "is_public" => string(1) "1" "is_featured" => string(1) "0" "user_id" => string(3) "580" "guest_id" => string(4) "3673" "stl_item_id" => string(4) "5260" "article_id" => NULL "is_deleted" => string(1) "0" "created_at" => string(19) "2026-05-03 20:10:54" "updated_at" => string(19) "2026-05-03 20:10:54" "is_moderated" => string(1) "0" "in_dataset" => string(1) "0" "rating" => string(4) "0.00" "downloads" => string(1) "4" "email" => string(19) "vlad56432@yandex.ru" "user_email" => string(19) "vlad56432@yandex.ru" "categories" => array(3) ( 0 => array(5) ( "category_id" => string(3) "104" "category_name" => string(22) "Архитектура" "category_seo" => string(11) "arhitektura" "category_description" => NULL "parametric_items_count" => string(1) "5" ) 1 => array(5) ( "category_id" => string(4) "3233" "category_name" => string(12) "Здания" "category_seo" => string(7) "zdaniya" "category_description" => NULL "parametric_items_count" => string(1) "1" ) 2 => array(5) ( "category_id" => string(4) "3867" "category_name" => string(16) "Интерьер" "category_seo" => string(8) "interier" "category_description" => NULL "parametric_items_count" => string(1) "1" ) ) "votes_count" => string(1) "0" "downloads_count" => string(1) "4" ) "params" => array(41) ( "curve_quality" => array(5) ( "label" => string(29) "Качество кривых" "default" => integer 40 "min" => integer 10 "max" => integer 100 "step" => integer 10 ) "garage_width" => array(5) ( "label" => string(25) "Ширина гаража" "default" => integer 12000 "min" => integer 1000 "max" => integer 20000 "step" => integer 100 ) "garage_depth" => array(5) ( "label" => string(27) "Глубина гаража" "default" => integer 7000 "min" => integer 1000 "max" => integer 15000 "step" => integer 100 ) "garage_height" => array(5) ( "label" => string(25) "Высота гаража" "default" => integer 4000 "min" => integer 2000 "max" => integer 8000 "step" => integer 100 ) "wall_thickness" => array(5) ( "label" => string(23) "Толщина стен" "default" => integer 300 "min" => integer 100 "max" => integer 1000 "step" => integer 50 ) "gate_width" => array(5) ( "label" => string(23) "Ширина ворот" "default" => integer 6000 "min" => integer 2000 "max" => integer 10000 "step" => integer 100 ) "gate_height" => array(5) ( "label" => string(23) "Высота ворот" "default" => integer 2500 "min" => integer 1500 "max" => integer 4000 "step" => integer 50 ) "gate_automation_depth" => array(5) ( "label" => string(46) "Глубина автоматики ворот" "default" => integer 200 "min" => integer 50 "max" => integer 500 "step" => integer 10 ) "gate_automation_width" => array(5) ( "label" => string(44) "Ширина автоматики ворот" "default" => integer 500 "min" => integer 100 "max" => integer 1000 "step" => integer 10 ) "gate_automation_height" => array(5) ( "label" => string(44) "Высота автоматики ворот" "default" => integer 300 "min" => integer 50 "max" => integer 500 "step" => integer 10 ) "neon_strip_height" => array(5) ( "label" => string(50) "Высота светодиодной полосы" "default" => integer 50 "min" => integer 10 "max" => integer 200 "step" => integer 5 ) "side_door_width" => array(5) ( "label" => string(38) "Ширина боковой двери" "default" => integer 1000 "min" => integer 800 "max" => integer 1500 "step" => integer 50 ) "side_door_height" => array(5) ( "label" => string(38) "Высота боковой двери" "default" => integer 2100 "min" => integer 1800 "max" => integer 2500 "step" => integer 50 ) "side_door_frame_thickness" => array(5) ( "label" => string(49) "Толщина рамы боковой двери" "default" => integer 100 "min" => integer 50 "max" => integer 200 "step" => integer 10 ) "side_door_glass_thickness" => array(5) ( "label" => string(41) "Толщина стекла в двери" "default" => integer 30 "min" => integer 10 "max" => integer 100 "step" => integer 5 ) "side_door_handle_length" => array(5) ( "label" => string(32) "Длина ручки двери" "default" => integer 200 "min" => integer 100 "max" => integer 400 "step" => integer 10 ) "side_door_handle_diameter" => array(5) ( "label" => string(36) "Диаметр ручки двери" "default" => integer 30 "min" => integer 10 "max" => integer 100 "step" => integer 5 ) "side_door_canopy_depth" => array(5) ( "label" => string(51) "Глубина козырька над дверью" "default" => integer 800 "min" => integer 300 "max" => integer 1500 "step" => integer 50 ) "side_door_canopy_thickness" => array(5) ( "label" => string(51) "Толщина козырька над дверью" "default" => integer 150 "min" => integer 50 "max" => integer 300 "step" => integer 10 ) "window_width" => array(5) ( "label" => string(21) "Ширина окна" "default" => integer 300 "min" => integer 100 "max" => integer 1000 "step" => integer 50 ) "window_height" => array(5) ( "label" => string(21) "Высота окна" "default" => integer 2000 "min" => integer 1000 "max" => integer 3000 "step" => integer 50 ) "window_spacing" => array(5) ( "label" => string(44) "Расстояние между окнами" "default" => integer 1000 "min" => integer 100 "max" => integer 3000 "step" => integer 50 ) "window_tint_alpha" => array(5) ( "label" => string(56) "Прозрачность тонировки стекла" "default" => float 0.3 "min" => integer 0 "max" => integer 1 "step" => float 0.05 ) "window_frame_thickness" => array(5) ( "label" => string(32) "Толщина рамы окна" "default" => integer 100 "min" => integer 50 "max" => integer 300 "step" => integer 10 ) "roof_overhang" => array(5) ( "label" => string(21) "Вынос крыши" "default" => integer 500 "min" => integer 100 "max" => integer 2000 "step" => integer 50 ) "roof_thickness" => array(5) ( "label" => string(25) "Толщина крыши" "default" => integer 200 "min" => integer 50 "max" => integer 500 "step" => integer 10 ) "gutter_height" => array(5) ( "label" => string(50) "Высота водосточного желоба" "default" => integer 150 "min" => integer 50 "max" => integer 300 "step" => integer 10 ) "gutter_width" => array(5) ( "label" => string(50) "Ширина водосточного желоба" "default" => integer 100 "min" => integer 50 "max" => integer 200 "step" => integer 10 ) "downspout_diameter" => array(5) ( "label" => string(48) "Диаметр водосточной трубы" "default" => integer 100 "min" => integer 50 "max" => integer 200 "step" => integer 10 ) "color_wood_panels" => array(3) ( "label" => string(44) "Цвет деревянных панелей" "type" => string(5) "color" "default" => array(3) ( 0 => float 0.35 1 => float 0.2 2 => float 0.1 ) ) "color_metal_panels" => array(3) ( "label" => string(50) "Цвет металлических панелей" "type" => string(5) "color" "default" => array(3) ( 0 => float 0.45 1 => float 0.45 2 => float 0.45 ) ) "color_roof_metal" => array(3) ( "label" => string(34) "Цвет металла крыши" "type" => string(5) "color" "default" => array(3) ( 0 => float 0.6 1 => float 0.6 2 => float 0.6 ) ) "color_base_stone" => array(3) ( "label" => string(46) "Цвет облицовки основания" "type" => string(5) "color" "default" => array(3) ( 0 => float 0.5 1 => float 0.5 2 => float 0.5 ) ) "color_glass_tinted" => array(3) ( "label" => string(48) "Цвет тонированного стекла" "type" => string(5) "color" "default" => array(4) ( 0 => float 0.1 1 => float 0.1 2 => float 0.1 3 => float 0.3 ) ) "color_door_frame" => array(3) ( "label" => string(28) "Цвет рамы двери" "type" => string(5) "color" "default" => array(3) ( 0 => float 0.15 1 => float 0.15 2 => float 0.15 ) ) "color_window_frame" => array(3) ( "label" => string(26) "Цвет рамы окна" "type" => string(5) "color" "default" => array(3) ( 0 => float 0.15 1 => float 0.15 2 => float 0.15 ) ) "color_neon_light" => array(3) ( "label" => string(46) "Цвет светодиодной полосы" "type" => string(5) "color" "default" => array(3) ( 0 => integer 0 1 => float 0.8 2 => integer 1 ) ) "color_concrete_driveway" => array(3) ( "label" => string(40) "Цвет бетонной дорожки" "type" => string(5) "color" "default" => array(3) ( 0 => float 0.6 1 => float 0.6 2 => float 0.6 ) ) "color_lawn" => array(3) ( "label" => string(21) "Цвет газона" "type" => string(5) "color" "default" => array(3) ( 0 => float 0.2 1 => float 0.5 2 => float 0.1 ) ) "color_bush" => array(3) ( "label" => string(29) "Цвет кустарника" "type" => string(5) "color" "default" => array(3) ( 0 => float 0.1 1 => float 0.3 2 => float 0.05 ) ) "color_street_lamp" => array(3) ( "label" => string(38) "Цвет уличного фонаря" "type" => string(5) "color" "default" => array(3) ( 0 => float 0.3 1 => float 0.3 2 => float 0.3 ) ) ) "locked_keys" => array(0) "is_unlocked" => bool TRUE "active_unlock" => NULL "is_logged" => bool FALSE "is_admin" => bool FALSE )
354 { 355 throw new View_Exception('You must set the file to use within your view before rendering'); 356 } 357 358 // Combine local and global data and capture the output 359 return View::capture($this->_file, $this->_data); 360 } 361 362 } -
APPPATH/modules/stl_module/views/parametric/item/item.php [ 71 ] » Kohana_View->render()
66 'locked_keys' => $locked_keys, 67 'is_unlocked' => $is_unlocked, 68 'active_unlock' => $active_unlock, 69 'is_logged' => $is_logged, 70 'is_admin' => $is_admin 71 ])->render(); ?> 72 73 <?= View::factory('parametric/item/_presets', [ 74 'item' => $item, 75 'params' => $params_list, 76 'is_admin' => $is_admin, -
SYSPATH/classes/Kohana/View.php [ 62 ] » include(arguments)
0string(91) "/home/c/cs11853/text-to-3d.ru/application/modules/stl_module/views/parametric/item/item.php"57 ob_start(); 58 59 try 60 { 61 // Load the view within the current scope 62 include $kohana_view_filename; 63 } 64 catch (Exception $e) 65 { 66 // Delete the output buffer 67 ob_end_clean(); -
SYSPATH/classes/Kohana/View.php [ 359 ] » Kohana_View::capture(arguments)
0string(91) "/home/c/cs11853/text-to-3d.ru/application/modules/stl_module/views/parametric/item/item.php"1array(7) ( "item" => array(34) ( "id" => string(3) "352" "name" => string(49) "Техно-гараж в стиле хай-тек" "keywords" => string(169) "гараж, хай-тек, 3D модель, OpenSCAD, параметризация, модульный дизайн, архитектура, техно, футуризм" "seo_name" => string(19) "tech-garage-hi-tech" "description" => string(375) "3D модель техно-гаража в стиле хай-тек, разработанная с использованием параметризации и модульности. Особенности включают оптими …" "extended_description" => NULL "faq_json" => NULL "similar_ids" => NULL "ai_generated_at" => NULL "base_code" => string(17205) "/* ПРЕМИУМ ГАРАЖ НА ДВЕ МАШИНЫ Инженер-модельер: OpenSCAD Expert Особенности: Параметризация, модульность, высокая д …" "parameters_json" => string(4627) "{"curve_quality":{"label":"Качество кривых","default":40,"min":10,"max":100,"step":10},"garage_width":{"label":"Ширина гаража"," …" "unlock_price" => string(4) "0.00" "locked_params" => NULL "preview_img" => string(12) "img_5260.png" "is_active" => string(1) "1" "status" => string(16) "черновик" "is_public" => string(1) "1" "is_featured" => string(1) "0" "user_id" => string(3) "580" "guest_id" => string(4) "3673" "stl_item_id" => string(4) "5260" "article_id" => NULL "is_deleted" => string(1) "0" "created_at" => string(19) "2026-05-03 20:10:54" "updated_at" => string(19) "2026-05-03 20:10:54" "is_moderated" => string(1) "0" "in_dataset" => string(1) "0" "rating" => string(4) "0.00" "downloads" => string(1) "4" "email" => string(19) "vlad56432@yandex.ru" "user_email" => string(19) "vlad56432@yandex.ru" "categories" => array(3) ( 0 => array(5) ( "category_id" => string(3) "104" "category_name" => string(22) "Архитектура" "category_seo" => string(11) "arhitektura" "category_description" => NULL "parametric_items_count" => string(1) "5" ) 1 => array(5) ( "category_id" => string(4) "3233" "category_name" => string(12) "Здания" "category_seo" => string(7) "zdaniya" "category_description" => NULL "parametric_items_count" => string(1) "1" ) 2 => array(5) ( "category_id" => string(4) "3867" "category_name" => string(16) "Интерьер" "category_seo" => string(8) "interier" "category_description" => NULL "parametric_items_count" => string(1) "1" ) ) "votes_count" => string(1) "0" "downloads_count" => string(1) "4" ) "params" => array(41) ( "curve_quality" => array(5) ( "label" => string(29) "Качество кривых" "default" => integer 40 "min" => integer 10 "max" => integer 100 "step" => integer 10 ) "garage_width" => array(5) ( "label" => string(25) "Ширина гаража" "default" => integer 12000 "min" => integer 1000 "max" => integer 20000 "step" => integer 100 ) "garage_depth" => array(5) ( "label" => string(27) "Глубина гаража" "default" => integer 7000 "min" => integer 1000 "max" => integer 15000 "step" => integer 100 ) "garage_height" => array(5) ( "label" => string(25) "Высота гаража" "default" => integer 4000 "min" => integer 2000 "max" => integer 8000 "step" => integer 100 ) "wall_thickness" => array(5) ( "label" => string(23) "Толщина стен" "default" => integer 300 "min" => integer 100 "max" => integer 1000 "step" => integer 50 ) "gate_width" => array(5) ( "label" => string(23) "Ширина ворот" "default" => integer 6000 "min" => integer 2000 "max" => integer 10000 "step" => integer 100 ) "gate_height" => array(5) ( "label" => string(23) "Высота ворот" "default" => integer 2500 "min" => integer 1500 "max" => integer 4000 "step" => integer 50 ) "gate_automation_depth" => array(5) ( "label" => string(46) "Глубина автоматики ворот" "default" => integer 200 "min" => integer 50 "max" => integer 500 "step" => integer 10 ) "gate_automation_width" => array(5) ( "label" => string(44) "Ширина автоматики ворот" "default" => integer 500 "min" => integer 100 "max" => integer 1000 "step" => integer 10 ) "gate_automation_height" => array(5) ( "label" => string(44) "Высота автоматики ворот" "default" => integer 300 "min" => integer 50 "max" => integer 500 "step" => integer 10 ) "neon_strip_height" => array(5) ( "label" => string(50) "Высота светодиодной полосы" "default" => integer 50 "min" => integer 10 "max" => integer 200 "step" => integer 5 ) "side_door_width" => array(5) ( "label" => string(38) "Ширина боковой двери" "default" => integer 1000 "min" => integer 800 "max" => integer 1500 "step" => integer 50 ) "side_door_height" => array(5) ( "label" => string(38) "Высота боковой двери" "default" => integer 2100 "min" => integer 1800 "max" => integer 2500 "step" => integer 50 ) "side_door_frame_thickness" => array(5) ( "label" => string(49) "Толщина рамы боковой двери" "default" => integer 100 "min" => integer 50 "max" => integer 200 "step" => integer 10 ) "side_door_glass_thickness" => array(5) ( "label" => string(41) "Толщина стекла в двери" "default" => integer 30 "min" => integer 10 "max" => integer 100 "step" => integer 5 ) "side_door_handle_length" => array(5) ( "label" => string(32) "Длина ручки двери" "default" => integer 200 "min" => integer 100 "max" => integer 400 "step" => integer 10 ) "side_door_handle_diameter" => array(5) ( "label" => string(36) "Диаметр ручки двери" "default" => integer 30 "min" => integer 10 "max" => integer 100 "step" => integer 5 ) "side_door_canopy_depth" => array(5) ( "label" => string(51) "Глубина козырька над дверью" "default" => integer 800 "min" => integer 300 "max" => integer 1500 "step" => integer 50 ) "side_door_canopy_thickness" => array(5) ( "label" => string(51) "Толщина козырька над дверью" "default" => integer 150 "min" => integer 50 "max" => integer 300 "step" => integer 10 ) "window_width" => array(5) ( "label" => string(21) "Ширина окна" "default" => integer 300 "min" => integer 100 "max" => integer 1000 "step" => integer 50 ) "window_height" => array(5) ( "label" => string(21) "Высота окна" "default" => integer 2000 "min" => integer 1000 "max" => integer 3000 "step" => integer 50 ) "window_spacing" => array(5) ( "label" => string(44) "Расстояние между окнами" "default" => integer 1000 "min" => integer 100 "max" => integer 3000 "step" => integer 50 ) "window_tint_alpha" => array(5) ( "label" => string(56) "Прозрачность тонировки стекла" "default" => float 0.3 "min" => integer 0 "max" => integer 1 "step" => float 0.05 ) "window_frame_thickness" => array(5) ( "label" => string(32) "Толщина рамы окна" "default" => integer 100 "min" => integer 50 "max" => integer 300 "step" => integer 10 ) "roof_overhang" => array(5) ( "label" => string(21) "Вынос крыши" "default" => integer 500 "min" => integer 100 "max" => integer 2000 "step" => integer 50 ) "roof_thickness" => array(5) ( "label" => string(25) "Толщина крыши" "default" => integer 200 "min" => integer 50 "max" => integer 500 "step" => integer 10 ) "gutter_height" => array(5) ( "label" => string(50) "Высота водосточного желоба" "default" => integer 150 "min" => integer 50 "max" => integer 300 "step" => integer 10 ) "gutter_width" => array(5) ( "label" => string(50) "Ширина водосточного желоба" "default" => integer 100 "min" => integer 50 "max" => integer 200 "step" => integer 10 ) "downspout_diameter" => array(5) ( "label" => string(48) "Диаметр водосточной трубы" "default" => integer 100 "min" => integer 50 "max" => integer 200 "step" => integer 10 ) "color_wood_panels" => array(3) ( "label" => string(44) "Цвет деревянных панелей" "type" => string(5) "color" "default" => array(3) ( 0 => float 0.35 1 => float 0.2 2 => float 0.1 ) ) "color_metal_panels" => array(3) ( "label" => string(50) "Цвет металлических панелей" "type" => string(5) "color" "default" => array(3) ( 0 => float 0.45 1 => float 0.45 2 => float 0.45 ) ) "color_roof_metal" => array(3) ( "label" => string(34) "Цвет металла крыши" "type" => string(5) "color" "default" => array(3) ( 0 => float 0.6 1 => float 0.6 2 => float 0.6 ) ) "color_base_stone" => array(3) ( "label" => string(46) "Цвет облицовки основания" "type" => string(5) "color" "default" => array(3) ( 0 => float 0.5 1 => float 0.5 2 => float 0.5 ) ) "color_glass_tinted" => array(3) ( "label" => string(48) "Цвет тонированного стекла" "type" => string(5) "color" "default" => array(4) ( 0 => float 0.1 1 => float 0.1 2 => float 0.1 3 => float 0.3 ) ) "color_door_frame" => array(3) ( "label" => string(28) "Цвет рамы двери" "type" => string(5) "color" "default" => array(3) ( 0 => float 0.15 1 => float 0.15 2 => float 0.15 ) ) "color_window_frame" => array(3) ( "label" => string(26) "Цвет рамы окна" "type" => string(5) "color" "default" => array(3) ( 0 => float 0.15 1 => float 0.15 2 => float 0.15 ) ) "color_neon_light" => array(3) ( "label" => string(46) "Цвет светодиодной полосы" "type" => string(5) "color" "default" => array(3) ( 0 => integer 0 1 => float 0.8 2 => integer 1 ) ) "color_concrete_driveway" => array(3) ( "label" => string(40) "Цвет бетонной дорожки" "type" => string(5) "color" "default" => array(3) ( 0 => float 0.6 1 => float 0.6 2 => float 0.6 ) ) "color_lawn" => array(3) ( "label" => string(21) "Цвет газона" "type" => string(5) "color" "default" => array(3) ( 0 => float 0.2 1 => float 0.5 2 => float 0.1 ) ) "color_bush" => array(3) ( "label" => string(29) "Цвет кустарника" "type" => string(5) "color" "default" => array(3) ( 0 => float 0.1 1 => float 0.3 2 => float 0.05 ) ) "color_street_lamp" => array(3) ( "label" => string(38) "Цвет уличного фонаря" "type" => string(5) "color" "default" => array(3) ( 0 => float 0.3 1 => float 0.3 2 => float 0.3 ) ) ) "locked_keys" => array(0) "is_unlocked" => bool TRUE "active_unlock" => NULL "similar_items" => array(4) ( 0 => array(32) ( "id" => string(3) "706" "name" => string(71) "Геодезический купол из узлов и палочек" "keywords" => string(130) "геодезический купол, 3D печать, параметрический дизайн, узлы, палочки, STL" "seo_name" => string(37) "parametric-geodesic-dome-nodes-sticks" "description" => string(333) "Модель параметрического геодезического купола, позволяющая генерировать различные конфигурации узлов и палочек, с опциями для пе …" "extended_description" => NULL "faq_json" => NULL "similar_ids" => NULL "ai_generated_at" => NULL "base_code" => string(15352) "/* ПАРАМЕТРИЧЕСКИЙ ГЕОДЕЗИЧЕСКИЙ КУПОЛ ИЗ УЗЛОВ И ПАЛОЧЕК При создании параметрической модели метки из спецификации в па …" "parameters_json" => string(1777) "{"stick_width":{"label":"Ширина палочки","default":10,"min":1,"max":50,"step":0.1},"stick_thickness":{"label":"Толщина палочки", …" "unlock_price" => string(4) "0.00" "locked_params" => NULL "preview_img" => string(26) "img_6639_6a5bd04a41109.png" "is_active" => string(1) "1" "status" => string(16) "черновик" "is_public" => string(1) "1" "is_featured" => string(1) "0" "user_id" => string(1) "1" "guest_id" => string(4) "4808" "stl_item_id" => string(4) "6639" "article_id" => NULL "is_deleted" => string(1) "0" "created_at" => string(19) "2026-07-18 22:14:50" "updated_at" => string(19) "2026-07-19 23:24:44" "is_moderated" => string(1) "1" "in_dataset" => string(1) "0" "rating" => string(4) "0.00" "downloads" => string(2) "22" "categories" => array(3) ( 0 => array(5) ( "category_id" => string(3) "104" "category_name" => string(22) "Архитектура" "category_seo" => string(11) "arhitektura" "category_description" => NULL "parametric_items_count" => string(1) "5" ) 1 => array(5) ( "category_id" => string(4) "2123" "category_name" => string(41) "Геометрические модели" "category_seo" => string(22) "geometricheskie-modeli" "category_description" => NULL "parametric_items_count" => string(1) "1" ) 2 => array(5) ( "category_id" => string(4) "4358" "category_name" => string(22) "Конструкции" "category_seo" => string(11) "konstrukcii" "category_description" => NULL "parametric_items_count" => string(1) "1" ) ) "votes_count" => string(1) "0" "downloads_count" => string(2) "22" ) 1 => array(32) ( "id" => string(3) "249" "name" => string(50) "Единый Недвижимый Комплекс" "keywords" => string(266) "параметрическая модель, многофункциональный комплекс, производственный цех, административное здание, складская зона, модульная с …" "seo_name" => string(30) "industrial-residential-complex" "description" => string(244) "Параметрическая модель многофункционального комплекса, включающая производственный цех, административное здание и складскую зону …" "extended_description" => NULL "faq_json" => NULL "similar_ids" => NULL "ai_generated_at" => NULL "base_code" => string(5420) "/* ПРОЕКТ: Единый Недвижимый Комплекс (Industrial & Residential Complex) ОПИСАНИЕ: Параметрическая модель многофункциона …" "parameters_json" => string(2953) "{"fn_value":{"label":"Качество сглаживания","default":30,"min":10,"max":100,"step":5},"site_width":{"label":"Ширина участка","de …" "unlock_price" => string(4) "0.00" "locked_params" => NULL "preview_img" => string(12) "img_4444.png" "is_active" => string(1) "1" "status" => string(16) "черновик" "is_public" => string(1) "1" "is_featured" => string(1) "1" "user_id" => string(1) "1" "guest_id" => NULL "stl_item_id" => string(4) "4444" "article_id" => NULL "is_deleted" => string(1) "0" "created_at" => string(19) "2026-05-01 10:25:15" "updated_at" => string(19) "2026-05-16 00:42:50" "is_moderated" => string(1) "1" "in_dataset" => string(1) "0" "rating" => string(4) "0.00" "downloads" => string(2) "14" "categories" => array(3) ( 0 => array(5) ( "category_id" => string(3) "104" "category_name" => string(22) "Архитектура" "category_seo" => string(11) "arhitektura" "category_description" => NULL "parametric_items_count" => string(1) "5" ) 1 => array(5) ( "category_id" => string(4) "3045" "category_name" => string(49) "Промышленная недвижимость" "category_seo" => string(27) "promyshlennaja-nedvizhimost" "category_description" => NULL "parametric_items_count" => string(1) "1" ) 2 => array(5) ( "category_id" => string(4) "3046" "category_name" => string(36) "Градостроительство" "category_seo" => string(17) "gradostroitelstvo" "category_description" => NULL "parametric_items_count" => string(1) "1" ) ) "votes_count" => string(1) "0" "downloads_count" => string(2) "14" ) 2 => array(32) ( "id" => string(4) "1003" "name" => string(62) "Диорама "Маленькая избушка в лесу"" "keywords" => string(172) "диорама, избушка, лес, миниатюра, 3D печать, визуализация, домик, русская изба, природа, ландшафт" "seo_name" => string(30) "miniature-cabin-forest-diorama" "description" => string(398) "Параметрическая миниатюрная диорама "Маленькая избушка в лесу" для 3D-печати и визуализации. Включает основание с рельефом, избу …" "extended_description" => string(5770) "<h3>Общее описание и особенности конструкции модели</h3><p>Диорама 'Маленькая избушка в лесу' представляет собой высокодетализир …" "faq_json" => string(4773) "[{"q":"Какова силовая структура модели и как она обеспечивает устойчивость конструкции?","a":"Основная жесткость диорамы обеспеч …" "similar_ids" => NULL "ai_generated_at" => string(19) "2026-09-13 09:01:30" "base_code" => string(13618) "// ==================================================================== // Проект: Диорама "Маленькая избушка в лесу" (Исправлен …" "parameters_json" => string(3399) "{"detail_level":{"label":"Уровень детализации","default":28,"min":8,"max":100,"step":1},"base_length":{"label":"Длина основания" …" "unlock_price" => string(4) "0.00" "locked_params" => NULL "preview_img" => string(26) "img_7561_6aa1a1520f107.png" "is_active" => string(1) "1" "status" => string(16) "черновик" "is_public" => string(1) "1" "is_featured" => string(1) "0" "user_id" => string(1) "1" "guest_id" => string(4) "3859" "stl_item_id" => string(4) "7561" "article_id" => NULL "is_deleted" => string(1) "0" "created_at" => string(19) "2026-09-09 21:12:11" "updated_at" => string(19) "2026-09-13 09:01:30" "is_moderated" => string(1) "1" "in_dataset" => string(1) "0" "rating" => string(4) "0.00" "downloads" => string(2) "14" "categories" => array(3) ( 0 => array(5) ( "category_id" => string(3) "104" "category_name" => string(22) "Архитектура" "category_seo" => string(11) "arhitektura" "category_description" => NULL "parametric_items_count" => string(1) "5" ) 1 => array(5) ( "category_id" => string(4) "6105" "category_name" => string(14) "Диорамы" "category_seo" => string(7) "dioramy" "category_description" => NULL "parametric_items_count" => string(1) "1" ) 2 => array(5) ( "category_id" => string(4) "6159" "category_name" => string(14) "Пейзажи" "category_seo" => string(8) "peyzazhi" "category_description" => NULL "parametric_items_count" => string(1) "1" ) ) "votes_count" => string(1) "0" "downloads_count" => string(2) "14" ) 3 => array(32) ( "id" => string(2) "80" "name" => string(43) "3D карта города Окуловка" "keywords" => string(186) "OpenSCAD, городская планировка, параметрическая модель, 3D макет, архитектура, транспортная сеть, ландшафт" "seo_name" => string(24) "3d-karta-goroda-okulovka" "description" => string(398) "Параметрическая 3D-модель города Окуловка с основными ориентирами: ЖД вокзал, памятник Цою, река Перетна и ключевые улицы. Модел …" "extended_description" => NULL "faq_json" => NULL "similar_ids" => NULL "ai_generated_at" => NULL "base_code" => string(4905) "/* ПРОЕКТ: Параметрическая 3D-карта центра города Окуловка ОПИСАНИЕ: Стилизованный макет с основными ориентирами: Ж …" "parameters_json" => string(1209) "{"base_width":{"label":"Ширина основания","default":150,"min":100,"max":300,"step":1},"base_depth":{"label":"Длина основания","d …" "unlock_price" => string(4) "0.00" "locked_params" => NULL "preview_img" => string(12) "img_3463.png" "is_active" => string(1) "1" "status" => string(16) "черновик" "is_public" => string(1) "1" "is_featured" => string(1) "1" "user_id" => string(1) "1" "guest_id" => NULL "stl_item_id" => string(4) "3463" "article_id" => NULL "is_deleted" => string(1) "0" "created_at" => string(19) "2026-05-01 10:25:15" "updated_at" => string(19) "2026-05-01 10:25:15" "is_moderated" => string(1) "0" "in_dataset" => string(1) "0" "rating" => string(4) "0.00" "downloads" => string(1) "6" "categories" => array(3) ( 0 => array(5) ( "category_id" => string(3) "104" "category_name" => string(22) "Архитектура" "category_seo" => string(11) "arhitektura" "category_description" => NULL "parametric_items_count" => string(1) "5" ) 1 => array(5) ( "category_id" => string(4) "1715" "category_name" => string(29) "Городская среда" "category_seo" => string(16) "gorodskaya-sreda" "category_description" => NULL "parametric_items_count" => string(1) "1" ) 2 => array(5) ( "category_id" => string(4) "1716" "category_name" => string(31) "Уличные элементы" "category_seo" => string(17) "ulichnye-elementy" "category_description" => NULL "parametric_items_count" => string(1) "1" ) ) "votes_count" => string(1) "0" "downloads_count" => string(1) "6" ) ) "faq_list" => array(0) )
354 { 355 throw new View_Exception('You must set the file to use within your view before rendering'); 356 } 357 358 // Combine local and global data and capture the output 359 return View::capture($this->_file, $this->_data); 360 } 361 362 } -
SYSPATH/classes/Kohana/View.php [ 236 ] » Kohana_View->render()
231 */ 232 public function __toString() 233 { 234 try 235 { 236 return $this->render(); 237 } 238 catch (Exception $e) 239 { 240 /** 241 * Display the exception message. -
APPPATH/views/template_tailwindcss.php [ 379 ] » Kohana_View->__toString()
374 <h1 class="text-2xl sm:text-3xl font-extrabold text-gray-900 dark:text-white tracking-tight"><?php echo HTML::chars($h1); ?></h1> 375 </div> 376 <?php endif; ?> 377 378 <div class="px-0 pb-12"> 379 <?php echo $content; ?> 380 </div> 381 </main> 382 383 <?php if (array_key_exists('cookie_consent', Kohana::modules())) echo Controller_CookieConsent::get_popup_html(); ?> 384 </div> -
SYSPATH/classes/Kohana/View.php [ 62 ] » include(arguments)
0string(72) "/home/c/cs11853/text-to-3d.ru/application/views/template_tailwindcss.php"57 ob_start(); 58 59 try 60 { 61 // Load the view within the current scope 62 include $kohana_view_filename; 63 } 64 catch (Exception $e) 65 { 66 // Delete the output buffer 67 ob_end_clean(); -
SYSPATH/classes/Kohana/View.php [ 359 ] » Kohana_View::capture(arguments)
0string(72) "/home/c/cs11853/text-to-3d.ru/application/views/template_tailwindcss.php"1array(12) ( "meta" => array(3) ( "title" => string(130) "Техно-гараж в стиле хай-тек — Настроить и скачать STL модель для 3D печати" "description" => string(599) "3D модель техно-гаража в стиле хай-тек, разработанная с использованием параметризации и модульности. Особенности включают оптими …" "keywords" => string(261) "гараж, хай-тек, 3D модель, OpenSCAD, параметризация, модульный дизайн, архитектура, техно, футуризм, параметрическая модель, stl …" ) "styles" => array(0) "scripts" => array(0) "content" => object View(2)
{ protected _file => string(91) "/home/c/cs11853/text-to-3d.ru/application/modules/stl_module/views/parametric/item/item.php" protected _data => array(7) ( "item" => array(34) ( "id" => string(3) "352" "name" => string(49) "Техно-гараж в стиле хай-тек" "keywords" => string(169) "гараж, хай-тек, 3D модель, OpenSCAD, параметризация, модульный дизайн, архитектура, техно, футуризм" "seo_name" => string(19) "tech-garage-hi-tech" "description" => string(375) "3D модель техно-гаража в стиле хай-тек, разработанная с использованием параметризации и модульности. Особенности включают оптими …" "extended_description" => NULL "faq_json" => NULL "similar_ids" => NULL "ai_generated_at" => NULL "base_code" => string(17205) "/* ПРЕМИУМ ГАРАЖ НА ДВЕ МАШИНЫ Инженер-модельер: OpenSCAD Expert Особенности: Параметризация, модульность, высокая д …" "parameters_json" => string(4627) "{"curve_quality":{"label":"Качество кривых","default":40,"min":10,"max":100,"step":10},"garage_width":{"label":"Ширина гаража"," …" "unlock_price" => string(4) "0.00" "locked_params" => NULL "preview_img" => string(12) "img_5260.png" "is_active" => string(1) "1" "status" => string(16) "черновик" "is_public" => string(1) "1" "is_featured" => string(1) "0" "user_id" => string(3) "580" "guest_id" => string(4) "3673" "stl_item_id" => string(4) "5260" "article_id" => NULL "is_deleted" => string(1) "0" "created_at" => string(19) "2026-05-03 20:10:54" "updated_at" => string(19) "2026-05-03 20:10:54" "is_moderated" => string(1) "0" "in_dataset" => string(1) "0" "rating" => string(4) "0.00" "downloads" => string(1) "4" "email" => string(19) "vlad56432@yandex.ru" "user_email" => string(19) "vlad56432@yandex.ru" "categories" => array(3) ( 0 => array(5) ( "category_id" => string(3) "104" "category_name" => string(22) "Архитектура" "category_seo" => string(11) "arhitektura" "category_description" => NULL "parametric_items_count" => string(1) "5" ) 1 => array(5) ( "category_id" => string(4) "3233" "category_name" => string(12) "Здания" "category_seo" => string(7) "zdaniya" "category_description" => NULL "parametric_items_count" => string(1) "1" ) 2 => array(5) ( "category_id" => string(4) "3867" "category_name" => string(16) "Интерьер" "category_seo" => string(8) "interier" "category_description" => NULL "parametric_items_count" => string(1) "1" ) ) "votes_count" => string(1) "0" "downloads_count" => string(1) "4" ) "params" => array(41) ( "curve_quality" => array(5) ( "label" => string(29) "Качество кривых" "default" => integer 40 "min" => integer 10 "max" => integer 100 "step" => integer 10 ) "garage_width" => array(5) ( "label" => string(25) "Ширина гаража" "default" => integer 12000 "min" => integer 1000 "max" => integer 20000 "step" => integer 100 ) "garage_depth" => array(5) ( "label" => string(27) "Глубина гаража" "default" => integer 7000 "min" => integer 1000 "max" => integer 15000 "step" => integer 100 ) "garage_height" => array(5) ( "label" => string(25) "Высота гаража" "default" => integer 4000 "min" => integer 2000 "max" => integer 8000 "step" => integer 100 ) "wall_thickness" => array(5) ( "label" => string(23) "Толщина стен" "default" => integer 300 "min" => integer 100 "max" => integer 1000 "step" => integer 50 ) "gate_width" => array(5) ( "label" => string(23) "Ширина ворот" "default" => integer 6000 "min" => integer 2000 "max" => integer 10000 "step" => integer 100 ) "gate_height" => array(5) ( "label" => string(23) "Высота ворот" "default" => integer 2500 "min" => integer 1500 "max" => integer 4000 "step" => integer 50 ) "gate_automation_depth" => array(5) ( "label" => string(46) "Глубина автоматики ворот" "default" => integer 200 "min" => integer 50 "max" => integer 500 "step" => integer 10 ) "gate_automation_width" => array(5) ( "label" => string(44) "Ширина автоматики ворот" "default" => integer 500 "min" => integer 100 "max" => integer 1000 "step" => integer 10 ) "gate_automation_height" => array(5) ( "label" => string(44) "Высота автоматики ворот" "default" => integer 300 "min" => integer 50 "max" => integer 500 "step" => integer 10 ) "neon_strip_height" => array(5) ( "label" => string(50) "Высота светодиодной полосы" "default" => integer 50 "min" => integer 10 "max" => integer 200 "step" => integer 5 ) "side_door_width" => array(5) ( "label" => string(38) "Ширина боковой двери" "default" => integer 1000 "min" => integer 800 "max" => integer 1500 "step" => integer 50 ) "side_door_height" => array(5) ( "label" => string(38) "Высота боковой двери" "default" => integer 2100 "min" => integer 1800 "max" => integer 2500 "step" => integer 50 ) "side_door_frame_thickness" => array(5) ( "label" => string(49) "Толщина рамы боковой двери" "default" => integer 100 "min" => integer 50 "max" => integer 200 "step" => integer 10 ) "side_door_glass_thickness" => array(5) ( "label" => string(41) "Толщина стекла в двери" "default" => integer 30 "min" => integer 10 "max" => integer 100 "step" => integer 5 ) "side_door_handle_length" => array(5) ( "label" => string(32) "Длина ручки двери" "default" => integer 200 "min" => integer 100 "max" => integer 400 "step" => integer 10 ) "side_door_handle_diameter" => array(5) ( "label" => string(36) "Диаметр ручки двери" "default" => integer 30 "min" => integer 10 "max" => integer 100 "step" => integer 5 ) "side_door_canopy_depth" => array(5) ( "label" => string(51) "Глубина козырька над дверью" "default" => integer 800 "min" => integer 300 "max" => integer 1500 "step" => integer 50 ) "side_door_canopy_thickness" => array(5) ( "label" => string(51) "Толщина козырька над дверью" "default" => integer 150 "min" => integer 50 "max" => integer 300 "step" => integer 10 ) "window_width" => array(5) ( "label" => string(21) "Ширина окна" "default" => integer 300 "min" => integer 100 "max" => integer 1000 "step" => integer 50 ) "window_height" => array(5) ( "label" => string(21) "Высота окна" "default" => integer 2000 "min" => integer 1000 "max" => integer 3000 "step" => integer 50 ) "window_spacing" => array(5) ( "label" => string(44) "Расстояние между окнами" "default" => integer 1000 "min" => integer 100 "max" => integer 3000 "step" => integer 50 ) "window_tint_alpha" => array(5) ( "label" => string(56) "Прозрачность тонировки стекла" "default" => float 0.3 "min" => integer 0 "max" => integer 1 "step" => float 0.05 ) "window_frame_thickness" => array(5) ( "label" => string(32) "Толщина рамы окна" "default" => integer 100 "min" => integer 50 "max" => integer 300 "step" => integer 10 ) "roof_overhang" => array(5) ( "label" => string(21) "Вынос крыши" "default" => integer 500 "min" => integer 100 "max" => integer 2000 "step" => integer 50 ) "roof_thickness" => array(5) ( "label" => string(25) "Толщина крыши" "default" => integer 200 "min" => integer 50 "max" => integer 500 "step" => integer 10 ) "gutter_height" => array(5) ( "label" => string(50) "Высота водосточного желоба" "default" => integer 150 "min" => integer 50 "max" => integer 300 "step" => integer 10 ) "gutter_width" => array(5) ( "label" => string(50) "Ширина водосточного желоба" "default" => integer 100 "min" => integer 50 "max" => integer 200 "step" => integer 10 ) "downspout_diameter" => array(5) ( "label" => string(48) "Диаметр водосточной трубы" "default" => integer 100 "min" => integer 50 "max" => integer 200 "step" => integer 10 ) "color_wood_panels" => array(3) ( "label" => string(44) "Цвет деревянных панелей" "type" => string(5) "color" "default" => array(3) ( 0 => float 0.35 1 => float 0.2 2 => float 0.1 ) ) "color_metal_panels" => array(3) ( "label" => string(50) "Цвет металлических панелей" "type" => string(5) "color" "default" => array(3) ( 0 => float 0.45 1 => float 0.45 2 => float 0.45 ) ) "color_roof_metal" => array(3) ( "label" => string(34) "Цвет металла крыши" "type" => string(5) "color" "default" => array(3) ( 0 => float 0.6 1 => float 0.6 2 => float 0.6 ) ) "color_base_stone" => array(3) ( "label" => string(46) "Цвет облицовки основания" "type" => string(5) "color" "default" => array(3) ( 0 => float 0.5 1 => float 0.5 2 => float 0.5 ) ) "color_glass_tinted" => array(3) ( "label" => string(48) "Цвет тонированного стекла" "type" => string(5) "color" "default" => array(4) ( 0 => float 0.1 1 => float 0.1 2 => float 0.1 3 => float 0.3 ) ) "color_door_frame" => array(3) ( "label" => string(28) "Цвет рамы двери" "type" => string(5) "color" "default" => array(3) ( 0 => float 0.15 1 => float 0.15 2 => float 0.15 ) ) "color_window_frame" => array(3) ( "label" => string(26) "Цвет рамы окна" "type" => string(5) "color" "default" => array(3) ( 0 => float 0.15 1 => float 0.15 2 => float 0.15 ) ) "color_neon_light" => array(3) ( "label" => string(46) "Цвет светодиодной полосы" "type" => string(5) "color" "default" => array(3) ( 0 => integer 0 1 => float 0.8 2 => integer 1 ) ) "color_concrete_driveway" => array(3) ( "label" => string(40) "Цвет бетонной дорожки" "type" => string(5) "color" "default" => array(3) ( 0 => float 0.6 1 => float 0.6 2 => float 0.6 ) ) "color_lawn" => array(3) ( "label" => string(21) "Цвет газона" "type" => string(5) "color" "default" => array(3) ( 0 => float 0.2 1 => float 0.5 2 => float 0.1 ) ) "color_bush" => array(3) ( "label" => string(29) "Цвет кустарника" "type" => string(5) "color" "default" => array(3) ( 0 => float 0.1 1 => float 0.3 2 => float 0.05 ) ) "color_street_lamp" => array(3) ( "label" => string(38) "Цвет уличного фонаря" "type" => string(5) "color" "default" => array(3) ( 0 => float 0.3 1 => float 0.3 2 => float 0.3 ) ) ) "locked_keys" => array(0) "is_unlocked" => bool TRUE "active_unlock" => NULL "similar_items" => array(4) ( 0 => array(32) ( "id" => string(3) "706" "name" => string(71) "Геодезический купол из узлов и палочек" "keywords" => string(130) "геодезический купол, 3D печать, параметрический дизайн, узлы, палочки, STL" "seo_name" => string(37) "parametric-geodesic-dome-nodes-sticks" "description" => string(333) "Модель параметрического геодезического купола, позволяющая генерировать различные конфигурации узлов и палочек, с опциями для пе …" "extended_description" => NULL "faq_json" => NULL "similar_ids" => NULL "ai_generated_at" => NULL "base_code" => string(15352) "/* ПАРАМЕТРИЧЕСКИЙ ГЕОДЕЗИЧЕСКИЙ КУПОЛ ИЗ УЗЛОВ И ПАЛОЧЕК При создании параметрической модели метки из спецификации в па …" "parameters_json" => string(1777) "{"stick_width":{"label":"Ширина палочки","default":10,"min":1,"max":50,"step":0.1},"stick_thickness":{"label":"Толщина палочки", …" "unlock_price" => string(4) "0.00" "locked_params" => NULL "preview_img" => string(26) "img_6639_6a5bd04a41109.png" "is_active" => string(1) "1" "status" => string(16) "черновик" "is_public" => string(1) "1" "is_featured" => string(1) "0" "user_id" => string(1) "1" "guest_id" => string(4) "4808" "stl_item_id" => string(4) "6639" "article_id" => NULL "is_deleted" => string(1) "0" "created_at" => string(19) "2026-07-18 22:14:50" "updated_at" => string(19) "2026-07-19 23:24:44" "is_moderated" => string(1) "1" "in_dataset" => string(1) "0" "rating" => string(4) "0.00" "downloads" => string(2) "22" "categories" => array(3) ( 0 => array(5) ( "category_id" => string(3) "104" "category_name" => string(22) "Архитектура" "category_seo" => string(11) "arhitektura" "category_description" => NULL "parametric_items_count" => string(1) "5" ) 1 => array(5) ( "category_id" => string(4) "2123" "category_name" => string(41) "Геометрические модели" "category_seo" => string(22) "geometricheskie-modeli" "category_description" => NULL "parametric_items_count" => string(1) "1" ) 2 => array(5) ( "category_id" => string(4) "4358" "category_name" => string(22) "Конструкции" "category_seo" => string(11) "konstrukcii" "category_description" => NULL "parametric_items_count" => string(1) "1" ) ) "votes_count" => string(1) "0" "downloads_count" => string(2) "22" ) 1 => array(32) ( "id" => string(3) "249" "name" => string(50) "Единый Недвижимый Комплекс" "keywords" => string(266) "параметрическая модель, многофункциональный комплекс, производственный цех, административное здание, складская зона, модульная с …" "seo_name" => string(30) "industrial-residential-complex" "description" => string(244) "Параметрическая модель многофункционального комплекса, включающая производственный цех, административное здание и складскую зону …" "extended_description" => NULL "faq_json" => NULL "similar_ids" => NULL "ai_generated_at" => NULL "base_code" => string(5420) "/* ПРОЕКТ: Единый Недвижимый Комплекс (Industrial & Residential Complex) ОПИСАНИЕ: Параметрическая модель многофункциона …" "parameters_json" => string(2953) "{"fn_value":{"label":"Качество сглаживания","default":30,"min":10,"max":100,"step":5},"site_width":{"label":"Ширина участка","de …" "unlock_price" => string(4) "0.00" "locked_params" => NULL "preview_img" => string(12) "img_4444.png" "is_active" => string(1) "1" "status" => string(16) "черновик" "is_public" => string(1) "1" "is_featured" => string(1) "1" "user_id" => string(1) "1" "guest_id" => NULL "stl_item_id" => string(4) "4444" "article_id" => NULL "is_deleted" => string(1) "0" "created_at" => string(19) "2026-05-01 10:25:15" "updated_at" => string(19) "2026-05-16 00:42:50" "is_moderated" => string(1) "1" "in_dataset" => string(1) "0" "rating" => string(4) "0.00" "downloads" => string(2) "14" "categories" => array(3) ( 0 => array(5) ( "category_id" => string(3) "104" "category_name" => string(22) "Архитектура" "category_seo" => string(11) "arhitektura" "category_description" => NULL "parametric_items_count" => string(1) "5" ) 1 => array(5) ( "category_id" => string(4) "3045" "category_name" => string(49) "Промышленная недвижимость" "category_seo" => string(27) "promyshlennaja-nedvizhimost" "category_description" => NULL "parametric_items_count" => string(1) "1" ) 2 => array(5) ( "category_id" => string(4) "3046" "category_name" => string(36) "Градостроительство" "category_seo" => string(17) "gradostroitelstvo" "category_description" => NULL "parametric_items_count" => string(1) "1" ) ) "votes_count" => string(1) "0" "downloads_count" => string(2) "14" ) 2 => array(32) ( "id" => string(4) "1003" "name" => string(62) "Диорама "Маленькая избушка в лесу"" "keywords" => string(172) "диорама, избушка, лес, миниатюра, 3D печать, визуализация, домик, русская изба, природа, ландшафт" "seo_name" => string(30) "miniature-cabin-forest-diorama" "description" => string(398) "Параметрическая миниатюрная диорама "Маленькая избушка в лесу" для 3D-печати и визуализации. Включает основание с рельефом, избу …" "extended_description" => string(5770) "<h3>Общее описание и особенности конструкции модели</h3><p>Диорама 'Маленькая избушка в лесу' представляет собой высокодетализир …" "faq_json" => string(4773) "[{"q":"Какова силовая структура модели и как она обеспечивает устойчивость конструкции?","a":"Основная жесткость диорамы обеспеч …" "similar_ids" => NULL "ai_generated_at" => string(19) "2026-09-13 09:01:30" "base_code" => string(13618) "// ==================================================================== // Проект: Диорама "Маленькая избушка в лесу" (Исправлен …" "parameters_json" => string(3399) "{"detail_level":{"label":"Уровень детализации","default":28,"min":8,"max":100,"step":1},"base_length":{"label":"Длина основания" …" "unlock_price" => string(4) "0.00" "locked_params" => NULL "preview_img" => string(26) "img_7561_6aa1a1520f107.png" "is_active" => string(1) "1" "status" => string(16) "черновик" "is_public" => string(1) "1" "is_featured" => string(1) "0" "user_id" => string(1) "1" "guest_id" => string(4) "3859" "stl_item_id" => string(4) "7561" "article_id" => NULL "is_deleted" => string(1) "0" "created_at" => string(19) "2026-09-09 21:12:11" "updated_at" => string(19) "2026-09-13 09:01:30" "is_moderated" => string(1) "1" "in_dataset" => string(1) "0" "rating" => string(4) "0.00" "downloads" => string(2) "14" "categories" => array(3) ( 0 => array(5) ( "category_id" => string(3) "104" "category_name" => string(22) "Архитектура" "category_seo" => string(11) "arhitektura" "category_description" => NULL "parametric_items_count" => string(1) "5" ) 1 => array(5) ( "category_id" => string(4) "6105" "category_name" => string(14) "Диорамы" "category_seo" => string(7) "dioramy" "category_description" => NULL "parametric_items_count" => string(1) "1" ) 2 => array(5) ( "category_id" => string(4) "6159" "category_name" => string(14) "Пейзажи" "category_seo" => string(8) "peyzazhi" "category_description" => NULL "parametric_items_count" => string(1) "1" ) ) "votes_count" => string(1) "0" "downloads_count" => string(2) "14" ) 3 => array(32) ( "id" => string(2) "80" "name" => string(43) "3D карта города Окуловка" "keywords" => string(186) "OpenSCAD, городская планировка, параметрическая модель, 3D макет, архитектура, транспортная сеть, ландшафт" "seo_name" => string(24) "3d-karta-goroda-okulovka" "description" => string(398) "Параметрическая 3D-модель города Окуловка с основными ориентирами: ЖД вокзал, памятник Цою, река Перетна и ключевые улицы. Модел …" "extended_description" => NULL "faq_json" => NULL "similar_ids" => NULL "ai_generated_at" => NULL "base_code" => string(4905) "/* ПРОЕКТ: Параметрическая 3D-карта центра города Окуловка ОПИСАНИЕ: Стилизованный макет с основными ориентирами: Ж …" "parameters_json" => string(1209) "{"base_width":{"label":"Ширина основания","default":150,"min":100,"max":300,"step":1},"base_depth":{"label":"Длина основания","d …" "unlock_price" => string(4) "0.00" "locked_params" => NULL "preview_img" => string(12) "img_3463.png" "is_active" => string(1) "1" "status" => string(16) "черновик" "is_public" => string(1) "1" "is_featured" => string(1) "1" "user_id" => string(1) "1" "guest_id" => NULL "stl_item_id" => string(4) "3463" "article_id" => NULL "is_deleted" => string(1) "0" "created_at" => string(19) "2026-05-01 10:25:15" "updated_at" => string(19) "2026-05-01 10:25:15" "is_moderated" => string(1) "0" "in_dataset" => string(1) "0" "rating" => string(4) "0.00" "downloads" => string(1) "6" "categories" => array(3) ( 0 => array(5) ( "category_id" => string(3) "104" "category_name" => string(22) "Архитектура" "category_seo" => string(11) "arhitektura" "category_description" => NULL "parametric_items_count" => string(1) "5" ) 1 => array(5) ( "category_id" => string(4) "1715" "category_name" => string(29) "Городская среда" "category_seo" => string(16) "gorodskaya-sreda" "category_description" => NULL "parametric_items_count" => string(1) "1" ) 2 => array(5) ( "category_id" => string(4) "1716" "category_name" => string(31) "Уличные элементы" "category_seo" => string(17) "ulichnye-elementy" "category_description" => NULL "parametric_items_count" => string(1) "1" ) ) "votes_count" => string(1) "0" "downloads_count" => string(1) "6" ) ) "faq_list" => array(0) ) }"header" => string(0) "" "footer" => string(0) "" "sidebar" => string(0) "" "current_user" => NULL "current_user_roles" => array(0) "menu_items" => array(3) ( 0 => array(6) ( "title" => string(17) "Создать 3D" "href" => string(13) "/stl/generate" "roles" => array(0) "acl" => string(0) "" "active" => integer 0 "icon" => string(11) "fas fa-plus" ) 1 => array(6) ( "title" => string(14) "Каталог" "href" => string(11) "/parametric" "roles" => array(0) "acl" => string(0) "" "active" => integer 0 "icon" => string(12) "fas fa-cubes" ) 2 => array(6) ( "title" => string(17) "О проекте" "href" => string(6) "/about" "roles" => array(0) "acl" => string(0) "" "active" => integer 0 "icon" => string(18) "fas fa-info-circle" ) ) "canonical" => string(35) "/tech-garage-hi-tech_parametric_352" "og_image" => string(38) "https://text-to-3d.ru/img/img_5260.png" )354 { 355 throw new View_Exception('You must set the file to use within your view before rendering'); 356 } 357 358 // Combine local and global data and capture the output 359 return View::capture($this->_file, $this->_data); 360 } 361 362 } -
APPPATH/modules/erp100_core/classes/Controller/Erp100/Base.php [ 195 ] » Kohana_View->render()
190 if ($this->auto_render === TRUE) 191 { 192 $this->template->meta = $this->_meta; 193 $this->template->styles = $this->_styles; 194 $this->template->scripts = $this->_scripts; 195 $this->response->body($this->template->render()); 196 } 197 198 // ! В продакшене убрать 199 $this->action_update_declared_classes_cache(); 200 -
SYSPATH/classes/Kohana/Controller.php [ 87 ] » Controller_Erp100_Base->after()
82 83 // Execute the action itself 84 $this->{$action}(); 85 86 // Execute the "after action" method 87 $this->after(); 88 89 // Return the response 90 return $this->response; 91 } 92 -
{PHP internal call} » Kohana_Controller->execute()
-
SYSPATH/classes/Kohana/Request/Client/Internal.php [ 94 ] » ReflectionMethod->invoke(arguments)
0object Controller_Parametric(14)
{ public template => object View(2){ protected _file => string(72) "/home/c/cs11853/text-to-3d.ru/application/views/template_tailwindcss.php" protected _data => array(12) ( "meta" => array(3) ( "title" => string(130) "Техно-гараж в стиле хай-тек — Настроить и скачать STL модель для 3D печати" "description" => string(599) "3D модель техно-гаража в стиле хай-тек, разработанная с использованием параметризации и модульности. Особенности включают оптими …" "keywords" => string(261) "гараж, хай-тек, 3D модель, OpenSCAD, параметризация, модульный дизайн, архитектура, техно, футуризм, параметрическая модель, stl …" ) "styles" => array(0) "scripts" => array(0) "content" => object View(2)public auto_render => bool TRUE protected _meta => array(3) ( "title" => string(130) "Техно-гараж в стиле хай-тек — Настроить и скачать STL модель для 3D печати" "description" => string(599) "3D модель техно-гаража в стиле хай-тек, разработанная с использованием параметризации и модульности. Особенности включают оптими …" "keywords" => string(261) "гараж, хай-тек, 3D модель, OpenSCAD, параметризация, модульный дизайн, архитектура, техно, футуризм, параметрическая модель, stl …" ) protected _styles => array(0) protected _scripts => array(0) protected _current_user => NULL protected _current_user_roles => array(0) public request => object Request(19){ protected _file => string(91) "/home/c/cs11853/text-to-3d.ru/application/modules/stl_module/views/parametric/item/item.php" protected _data => array(7) ( "item" => array(34) ( "id" => string(3) "352" "name" => string(49) "Техно-гараж в стиле хай-тек" "keywords" => string(169) "гараж, хай-тек, 3D модель, OpenSCAD, параметризация, модульный дизайн, архитектура, техно, футуризм" "seo_name" => string(19) "tech-garage-hi-tech" "description" => string(375) "3D модель техно-гаража в стиле хай-тек, разработанная с использованием параметризации и модульности. Особенности включают оптими …" "extended_description" => NULL "faq_json" => NULL "similar_ids" => NULL "ai_generated_at" => NULL "base_code" => string(17205) "/* ПРЕМИУМ ГАРАЖ НА ДВЕ МАШИНЫ Инженер-модельер: OpenSCAD Expert Особенности: Параметризация, модульность, высокая д …" "parameters_json" => string(4627) "{"curve_quality":{"label":"Качество кривых","default":40,"min":10,"max":100,"step":10},"garage_width":{"label":"Ширина гаража"," …" "unlock_price" => string(4) "0.00" "locked_params" => NULL "preview_img" => string(12) "img_5260.png" "is_active" => string(1) "1" "status" => string(16) "черновик" "is_public" => string(1) "1" "is_featured" => string(1) "0" "user_id" => string(3) "580" "guest_id" => string(4) "3673" "stl_item_id" => string(4) "5260" "article_id" => NULL "is_deleted" => string(1) "0" "created_at" => string(19) "2026-05-03 20:10:54" "updated_at" => string(19) "2026-05-03 20:10:54" "is_moderated" => string(1) "0" "in_dataset" => string(1) "0" "rating" => string(4) "0.00" "downloads" => string(1) "4" "email" => string(19) "vlad56432@yandex.ru" "user_email" => string(19) "vlad56432@yandex.ru" "categories" => array(3) ( 0 => array(5) ( "category_id" => string(3) "104" "category_name" => string(22) "Архитектура" "category_seo" => string(11) "arhitektura" "category_description" => NULL "parametric_items_count" => string(1) "5" ) 1 => array(5) ( "category_id" => string(4) "3233" "category_name" => string(12) "Здания" "category_seo" => string(7) "zdaniya" "category_description" => NULL "parametric_items_count" => string(1) "1" ) 2 => array(5) ( "category_id" => string(4) "3867" "category_name" => string(16) "Интерьер" "category_seo" => string(8) "interier" "category_description" => NULL "parametric_items_count" => string(1) "1" ) ) "votes_count" => string(1) "0" "downloads_count" => string(1) "4" ) "params" => array(41) ( "curve_quality" => array(5) ( "label" => string(29) "Качество кривых" "default" => integer 40 "min" => integer 10 "max" => integer 100 "step" => integer 10 ) "garage_width" => array(5) ( "label" => string(25) "Ширина гаража" "default" => integer 12000 "min" => integer 1000 "max" => integer 20000 "step" => integer 100 ) "garage_depth" => array(5) ( "label" => string(27) "Глубина гаража" "default" => integer 7000 "min" => integer 1000 "max" => integer 15000 "step" => integer 100 ) "garage_height" => array(5) ( "label" => string(25) "Высота гаража" "default" => integer 4000 "min" => integer 2000 "max" => integer 8000 "step" => integer 100 ) "wall_thickness" => array(5) ( "label" => string(23) "Толщина стен" "default" => integer 300 "min" => integer 100 "max" => integer 1000 "step" => integer 50 ) "gate_width" => array(5) ( "label" => string(23) "Ширина ворот" "default" => integer 6000 "min" => integer 2000 "max" => integer 10000 "step" => integer 100 ) "gate_height" => array(5) ( "label" => string(23) "Высота ворот" "default" => integer 2500 "min" => integer 1500 "max" => integer 4000 "step" => integer 50 ) "gate_automation_depth" => array(5) ( "label" => string(46) "Глубина автоматики ворот" "default" => integer 200 "min" => integer 50 "max" => integer 500 "step" => integer 10 ) "gate_automation_width" => array(5) ( "label" => string(44) "Ширина автоматики ворот" "default" => integer 500 "min" => integer 100 "max" => integer 1000 "step" => integer 10 ) "gate_automation_height" => array(5) ( "label" => string(44) "Высота автоматики ворот" "default" => integer 300 "min" => integer 50 "max" => integer 500 "step" => integer 10 ) "neon_strip_height" => array(5) ( "label" => string(50) "Высота светодиодной полосы" "default" => integer 50 "min" => integer 10 "max" => integer 200 "step" => integer 5 ) "side_door_width" => array(5) ( "label" => string(38) "Ширина боковой двери" "default" => integer 1000 "min" => integer 800 "max" => integer 1500 "step" => integer 50 ) "side_door_height" => array(5) ( "label" => string(38) "Высота боковой двери" "default" => integer 2100 "min" => integer 1800 "max" => integer 2500 "step" => integer 50 ) "side_door_frame_thickness" => array(5) ( "label" => string(49) "Толщина рамы боковой двери" "default" => integer 100 "min" => integer 50 "max" => integer 200 "step" => integer 10 ) "side_door_glass_thickness" => array(5) ( "label" => string(41) "Толщина стекла в двери" "default" => integer 30 "min" => integer 10 "max" => integer 100 "step" => integer 5 ) "side_door_handle_length" => array(5) ( "label" => string(32) "Длина ручки двери" "default" => integer 200 "min" => integer 100 "max" => integer 400 "step" => integer 10 ) "side_door_handle_diameter" => array(5) ( "label" => string(36) "Диаметр ручки двери" "default" => integer 30 "min" => integer 10 "max" => integer 100 "step" => integer 5 ) "side_door_canopy_depth" => array(5) ( "label" => string(51) "Глубина козырька над дверью" "default" => integer 800 "min" => integer 300 "max" => integer 1500 "step" => integer 50 ) "side_door_canopy_thickness" => array(5) ( "label" => string(51) "Толщина козырька над дверью" "default" => integer 150 "min" => integer 50 "max" => integer 300 "step" => integer 10 ) "window_width" => array(5) ( "label" => string(21) "Ширина окна" "default" => integer 300 "min" => integer 100 "max" => integer 1000 "step" => integer 50 ) "window_height" => array(5) ( "label" => string(21) "Высота окна" "default" => integer 2000 "min" => integer 1000 "max" => integer 3000 "step" => integer 50 ) "window_spacing" => array(5) ( "label" => string(44) "Расстояние между окнами" "default" => integer 1000 "min" => integer 100 "max" => integer 3000 "step" => integer 50 ) "window_tint_alpha" => array(5) ( "label" => string(56) "Прозрачность тонировки стекла" "default" => float 0.3 "min" => integer 0 "max" => integer 1 "step" => float 0.05 ) "window_frame_thickness" => array(5) ( "label" => string(32) "Толщина рамы окна" "default" => integer 100 "min" => integer 50 "max" => integer 300 "step" => integer 10 ) "roof_overhang" => array(5) ( "label" => string(21) "Вынос крыши" "default" => integer 500 "min" => integer 100 "max" => integer 2000 "step" => integer 50 ) "roof_thickness" => array(5) ( "label" => string(25) "Толщина крыши" "default" => integer 200 "min" => integer 50 "max" => integer 500 "step" => integer 10 ) "gutter_height" => array(5) ( "label" => string(50) "Высота водосточного желоба" "default" => integer 150 "min" => integer 50 "max" => integer 300 "step" => integer 10 ) "gutter_width" => array(5) ( "label" => string(50) "Ширина водосточного желоба" "default" => integer 100 "min" => integer 50 "max" => integer 200 "step" => integer 10 ) "downspout_diameter" => array(5) ( "label" => string(48) "Диаметр водосточной трубы" "default" => integer 100 "min" => integer 50 "max" => integer 200 "step" => integer 10 ) "color_wood_panels" => array(3) ( "label" => string(44) "Цвет деревянных панелей" "type" => string(5) "color" "default" => array(3) ( 0 => float 0.35 1 => float 0.2 2 => float 0.1 ) ) "color_metal_panels" => array(3) ( "label" => string(50) "Цвет металлических панелей" "type" => string(5) "color" "default" => array(3) ( 0 => float 0.45 1 => float 0.45 2 => float 0.45 ) ) "color_roof_metal" => array(3) ( "label" => string(34) "Цвет металла крыши" "type" => string(5) "color" "default" => array(3) ( 0 => float 0.6 1 => float 0.6 2 => float 0.6 ) ) "color_base_stone" => array(3) ( "label" => string(46) "Цвет облицовки основания" "type" => string(5) "color" "default" => array(3) ( 0 => float 0.5 1 => float 0.5 2 => float 0.5 ) ) "color_glass_tinted" => array(3) ( "label" => string(48) "Цвет тонированного стекла" "type" => string(5) "color" "default" => array(4) ( 0 => float 0.1 1 => float 0.1 2 => float 0.1 3 => float 0.3 ) ) "color_door_frame" => array(3) ( "label" => string(28) "Цвет рамы двери" "type" => string(5) "color" "default" => array(3) ( 0 => float 0.15 1 => float 0.15 2 => float 0.15 ) ) "color_window_frame" => array(3) ( "label" => string(26) "Цвет рамы окна" "type" => string(5) "color" "default" => array(3) ( 0 => float 0.15 1 => float 0.15 2 => float 0.15 ) ) "color_neon_light" => array(3) ( "label" => string(46) "Цвет светодиодной полосы" "type" => string(5) "color" "default" => array(3) ( 0 => integer 0 1 => float 0.8 2 => integer 1 ) ) "color_concrete_driveway" => array(3) ( "label" => string(40) "Цвет бетонной дорожки" "type" => string(5) "color" "default" => array(3) ( 0 => float 0.6 1 => float 0.6 2 => float 0.6 ) ) "color_lawn" => array(3) ( "label" => string(21) "Цвет газона" "type" => string(5) "color" "default" => array(3) ( 0 => float 0.2 1 => float 0.5 2 => float 0.1 ) ) "color_bush" => array(3) ( "label" => string(29) "Цвет кустарника" "type" => string(5) "color" "default" => array(3) ( 0 => float 0.1 1 => float 0.3 2 => float 0.05 ) ) "color_street_lamp" => array(3) ( "label" => string(38) "Цвет уличного фонаря" "type" => string(5) "color" "default" => array(3) ( 0 => float 0.3 1 => float 0.3 2 => float 0.3 ) ) ) "locked_keys" => array(0) "is_unlocked" => bool TRUE "active_unlock" => NULL "similar_items" => array(4) ( 0 => array(32) ( "id" => string(3) "706" "name" => string(71) "Геодезический купол из узлов и палочек" "keywords" => string(130) "геодезический купол, 3D печать, параметрический дизайн, узлы, палочки, STL" "seo_name" => string(37) "parametric-geodesic-dome-nodes-sticks" "description" => string(333) "Модель параметрического геодезического купола, позволяющая генерировать различные конфигурации узлов и палочек, с опциями для пе …" "extended_description" => NULL "faq_json" => NULL "similar_ids" => NULL "ai_generated_at" => NULL "base_code" => string(15352) "/* ПАРАМЕТРИЧЕСКИЙ ГЕОДЕЗИЧЕСКИЙ КУПОЛ ИЗ УЗЛОВ И ПАЛОЧЕК При создании параметрической модели метки из спецификации в па …" "parameters_json" => string(1777) "{"stick_width":{"label":"Ширина палочки","default":10,"min":1,"max":50,"step":0.1},"stick_thickness":{"label":"Толщина палочки", …" "unlock_price" => string(4) "0.00" "locked_params" => NULL "preview_img" => string(26) "img_6639_6a5bd04a41109.png" "is_active" => string(1) "1" "status" => string(16) "черновик" "is_public" => string(1) "1" "is_featured" => string(1) "0" "user_id" => string(1) "1" "guest_id" => string(4) "4808" "stl_item_id" => string(4) "6639" "article_id" => NULL "is_deleted" => string(1) "0" "created_at" => string(19) "2026-07-18 22:14:50" "updated_at" => string(19) "2026-07-19 23:24:44" "is_moderated" => string(1) "1" "in_dataset" => string(1) "0" "rating" => string(4) "0.00" "downloads" => string(2) "22" "categories" => array(3) ( 0 => array(5) ( "category_id" => string(3) "104" "category_name" => string(22) "Архитектура" "category_seo" => string(11) "arhitektura" "category_description" => NULL "parametric_items_count" => string(1) "5" ) 1 => array(5) ( "category_id" => string(4) "2123" "category_name" => string(41) "Геометрические модели" "category_seo" => string(22) "geometricheskie-modeli" "category_description" => NULL "parametric_items_count" => string(1) "1" ) 2 => array(5) ( "category_id" => string(4) "4358" "category_name" => string(22) "Конструкции" "category_seo" => string(11) "konstrukcii" "category_description" => NULL "parametric_items_count" => string(1) "1" ) ) "votes_count" => string(1) "0" "downloads_count" => string(2) "22" ) 1 => array(32) ( "id" => string(3) "249" "name" => string(50) "Единый Недвижимый Комплекс" "keywords" => string(266) "параметрическая модель, многофункциональный комплекс, производственный цех, административное здание, складская зона, модульная с …" "seo_name" => string(30) "industrial-residential-complex" "description" => string(244) "Параметрическая модель многофункционального комплекса, включающая производственный цех, административное здание и складскую зону …" "extended_description" => NULL "faq_json" => NULL "similar_ids" => NULL "ai_generated_at" => NULL "base_code" => string(5420) "/* ПРОЕКТ: Единый Недвижимый Комплекс (Industrial & Residential Complex) ОПИСАНИЕ: Параметрическая модель многофункциона …" "parameters_json" => string(2953) "{"fn_value":{"label":"Качество сглаживания","default":30,"min":10,"max":100,"step":5},"site_width":{"label":"Ширина участка","de …" "unlock_price" => string(4) "0.00" "locked_params" => NULL "preview_img" => string(12) "img_4444.png" "is_active" => string(1) "1" "status" => string(16) "черновик" "is_public" => string(1) "1" "is_featured" => string(1) "1" "user_id" => string(1) "1" "guest_id" => NULL "stl_item_id" => string(4) "4444" "article_id" => NULL "is_deleted" => string(1) "0" "created_at" => string(19) "2026-05-01 10:25:15" "updated_at" => string(19) "2026-05-16 00:42:50" "is_moderated" => string(1) "1" "in_dataset" => string(1) "0" "rating" => string(4) "0.00" "downloads" => string(2) "14" "categories" => array(3) ( 0 => array(5) ( "category_id" => string(3) "104" "category_name" => string(22) "Архитектура" "category_seo" => string(11) "arhitektura" "category_description" => NULL "parametric_items_count" => string(1) "5" ) 1 => array(5) ( "category_id" => string(4) "3045" "category_name" => string(49) "Промышленная недвижимость" "category_seo" => string(27) "promyshlennaja-nedvizhimost" "category_description" => NULL "parametric_items_count" => string(1) "1" ) 2 => array(5) ( "category_id" => string(4) "3046" "category_name" => string(36) "Градостроительство" "category_seo" => string(17) "gradostroitelstvo" "category_description" => NULL "parametric_items_count" => string(1) "1" ) ) "votes_count" => string(1) "0" "downloads_count" => string(2) "14" ) 2 => array(32) ( "id" => string(4) "1003" "name" => string(62) "Диорама "Маленькая избушка в лесу"" "keywords" => string(172) "диорама, избушка, лес, миниатюра, 3D печать, визуализация, домик, русская изба, природа, ландшафт" "seo_name" => string(30) "miniature-cabin-forest-diorama" "description" => string(398) "Параметрическая миниатюрная диорама "Маленькая избушка в лесу" для 3D-печати и визуализации. Включает основание с рельефом, избу …" "extended_description" => string(5770) "<h3>Общее описание и особенности конструкции модели</h3><p>Диорама 'Маленькая избушка в лесу' представляет собой высокодетализир …" "faq_json" => string(4773) "[{"q":"Какова силовая структура модели и как она обеспечивает устойчивость конструкции?","a":"Основная жесткость диорамы обеспеч …" "similar_ids" => NULL "ai_generated_at" => string(19) "2026-09-13 09:01:30" "base_code" => string(13618) "// ==================================================================== // Проект: Диорама "Маленькая избушка в лесу" (Исправлен …" "parameters_json" => string(3399) "{"detail_level":{"label":"Уровень детализации","default":28,"min":8,"max":100,"step":1},"base_length":{"label":"Длина основания" …" "unlock_price" => string(4) "0.00" "locked_params" => NULL "preview_img" => string(26) "img_7561_6aa1a1520f107.png" "is_active" => string(1) "1" "status" => string(16) "черновик" "is_public" => string(1) "1" "is_featured" => string(1) "0" "user_id" => string(1) "1" "guest_id" => string(4) "3859" "stl_item_id" => string(4) "7561" "article_id" => NULL "is_deleted" => string(1) "0" "created_at" => string(19) "2026-09-09 21:12:11" "updated_at" => string(19) "2026-09-13 09:01:30" "is_moderated" => string(1) "1" "in_dataset" => string(1) "0" "rating" => string(4) "0.00" "downloads" => string(2) "14" "categories" => array(3) ( 0 => array(5) ( "category_id" => string(3) "104" "category_name" => string(22) "Архитектура" "category_seo" => string(11) "arhitektura" "category_description" => NULL "parametric_items_count" => string(1) "5" ) 1 => array(5) ( "category_id" => string(4) "6105" "category_name" => string(14) "Диорамы" "category_seo" => string(7) "dioramy" "category_description" => NULL "parametric_items_count" => string(1) "1" ) 2 => array(5) ( "category_id" => string(4) "6159" "category_name" => string(14) "Пейзажи" "category_seo" => string(8) "peyzazhi" "category_description" => NULL "parametric_items_count" => string(1) "1" ) ) "votes_count" => string(1) "0" "downloads_count" => string(2) "14" ) 3 => array(32) ( "id" => string(2) "80" "name" => string(43) "3D карта города Окуловка" "keywords" => string(186) "OpenSCAD, городская планировка, параметрическая модель, 3D макет, архитектура, транспортная сеть, ландшафт" "seo_name" => string(24) "3d-karta-goroda-okulovka" "description" => string(398) "Параметрическая 3D-модель города Окуловка с основными ориентирами: ЖД вокзал, памятник Цою, река Перетна и ключевые улицы. Модел …" "extended_description" => NULL "faq_json" => NULL "similar_ids" => NULL "ai_generated_at" => NULL "base_code" => string(4905) "/* ПРОЕКТ: Параметрическая 3D-карта центра города Окуловка ОПИСАНИЕ: Стилизованный макет с основными ориентирами: Ж …" "parameters_json" => string(1209) "{"base_width":{"label":"Ширина основания","default":150,"min":100,"max":300,"step":1},"base_depth":{"label":"Длина основания","d …" "unlock_price" => string(4) "0.00" "locked_params" => NULL "preview_img" => string(12) "img_3463.png" "is_active" => string(1) "1" "status" => string(16) "черновик" "is_public" => string(1) "1" "is_featured" => string(1) "1" "user_id" => string(1) "1" "guest_id" => NULL "stl_item_id" => string(4) "3463" "article_id" => NULL "is_deleted" => string(1) "0" "created_at" => string(19) "2026-05-01 10:25:15" "updated_at" => string(19) "2026-05-01 10:25:15" "is_moderated" => string(1) "0" "in_dataset" => string(1) "0" "rating" => string(4) "0.00" "downloads" => string(1) "6" "categories" => array(3) ( 0 => array(5) ( "category_id" => string(3) "104" "category_name" => string(22) "Архитектура" "category_seo" => string(11) "arhitektura" "category_description" => NULL "parametric_items_count" => string(1) "5" ) 1 => array(5) ( "category_id" => string(4) "1715" "category_name" => string(29) "Городская среда" "category_seo" => string(16) "gorodskaya-sreda" "category_description" => NULL "parametric_items_count" => string(1) "1" ) 2 => array(5) ( "category_id" => string(4) "1716" "category_name" => string(31) "Уличные элементы" "category_seo" => string(17) "ulichnye-elementy" "category_description" => NULL "parametric_items_count" => string(1) "1" ) ) "votes_count" => string(1) "0" "downloads_count" => string(1) "6" ) ) "faq_list" => array(0) ) }"header" => string(0) "" "footer" => string(0) "" "sidebar" => string(0) "" "current_user" => NULL "current_user_roles" => array(0) "menu_items" => array(3) ( 0 => array(6) ( "title" => string(17) "Создать 3D" "href" => string(13) "/stl/generate" "roles" => array(0) "acl" => string(0) "" "active" => integer 0 "icon" => string(11) "fas fa-plus" ) 1 => array(6) ( "title" => string(14) "Каталог" "href" => string(11) "/parametric" "roles" => array(0) "acl" => string(0) "" "active" => integer 0 "icon" => string(12) "fas fa-cubes" ) 2 => array(6) ( "title" => string(17) "О проекте" "href" => string(6) "/about" "roles" => array(0) "acl" => string(0) "" "active" => integer 0 "icon" => string(18) "fas fa-info-circle" ) ) "canonical" => string(35) "/tech-garage-hi-tech_parametric_352" "og_image" => string(38) "https://text-to-3d.ru/img/img_5260.png" ) }{ protected _requested_with => NULL protected _method => string(3) "GET" protected _protocol => string(8) "HTTP/1.1" protected _secure => bool TRUE protected _referrer => NULL protected _route => object Route(5)public response => object Response(5){ protected _filters => array(0) protected _uri => string(21) "<seo>_parametric_<id>" protected _regex => array(2) ( "id" => string(12) "([0-9]{1,7})" "seo" => string(8) "(.[^/]*)" ) protected _defaults => array(2) ( "controller" => string(10) "Parametric" "action" => string(4) "item" ) protected _route_regex => string(55) "#^(?P<seo>(.[^/]*))_parametric_(?P<id>([0-9]{1,7}))$#uD" }protected _routes => array(0) protected _header => object HTTP_Header(0){ }protected _body => NULL protected _directory => string(0) "" protected _controller => string(10) "Parametric" protected _action => string(4) "item" protected _uri => string(34) "tech-garage-hi-tech_parametric_352" protected _external => bool FALSE protected _params => array(2) ( "seo" => string(19) "tech-garage-hi-tech" "id" => string(3) "352" ) protected _get => array(1) ( "kohana_uri" => string(34) "tech-garage-hi-tech_parametric_352" ) protected _post => array(0) protected _cookies => array(0) protected _client => object Request_Client_Internal(9){ protected _previous_environment => NULL protected _cache => NULL protected _follow => bool FALSE protected _follow_headers => array(1) ( 0 => string(13) "authorization" ) protected _strict_redirect => bool TRUE protected _header_callbacks => array(1) ( "Location" => string(34) "Request_Client::on_header_location" ) protected _max_callback_depth => integer 5 protected _callback_depth => integer 1 protected _callback_params => array(0) }}{ protected _status => integer 200 protected _header => object HTTP_Header(0)public site_name => string(13) "Text-to-3D.ru" public table_view => string(3) "div" public admin_mail => string(18) "star-ley@yandex.ru" public guest_id => bool FALSE public counters => array(4) ( "stl_items_count" => integer 0 "stl_items_limit" => integer 10 "parametric_items_count" => integer 0 "parametric_items_limit" => integer 5 ) }{ }protected _body => string(0) "" protected _cookies => array(0) protected _protocol => string(8) "HTTP/1.1" }89 90 // Create a new instance of the controller 91 $controller = $class->newInstance($request, $response); 92 93 // Run the controller's execute() method 94 $response = $class->getMethod('execute')->invoke($controller); 95 96 if ( ! $response instanceof Response) 97 { 98 // Controller failed to return a Response. 99 throw new Kohana_Exception('Controller failed to return a Response'); -
SYSPATH/classes/Kohana/Request/Client.php [ 114 ] » Kohana_Request_Client_Internal->execute_request(arguments)
0object Request(19)
{ protected _requested_with => NULL protected _method => string(3) "GET" protected _protocol => string(8) "HTTP/1.1" protected _secure => bool TRUE protected _referrer => NULL protected _route => object Route(5){ protected _filters => array(0) protected _uri => string(21) "<seo>_parametric_<id>" protected _regex => array(2) ( "id" => string(12) "([0-9]{1,7})" "seo" => string(8) "(.[^/]*)" ) protected _defaults => array(2) ( "controller" => string(10) "Parametric" "action" => string(4) "item" ) protected _route_regex => string(55) "#^(?P<seo>(.[^/]*))_parametric_(?P<id>([0-9]{1,7}))$#uD" }protected _routes => array(0) protected _header => object HTTP_Header(0){ }protected _body => NULL protected _directory => string(0) "" protected _controller => string(10) "Parametric" protected _action => string(4) "item" protected _uri => string(34) "tech-garage-hi-tech_parametric_352" protected _external => bool FALSE protected _params => array(2) ( "seo" => string(19) "tech-garage-hi-tech" "id" => string(3) "352" ) protected _get => array(1) ( "kohana_uri" => string(34) "tech-garage-hi-tech_parametric_352" ) protected _post => array(0) protected _cookies => array(0) protected _client => object Request_Client_Internal(9){ protected _previous_environment => NULL protected _cache => NULL protected _follow => bool FALSE protected _follow_headers => array(1) ( 0 => string(13) "authorization" ) protected _strict_redirect => bool TRUE protected _header_callbacks => array(1) ( "Location" => string(34) "Request_Client::on_header_location" ) protected _max_callback_depth => integer 5 protected _callback_depth => integer 1 protected _callback_params => array(0) }}1object Response(5)
{ protected _status => integer 200 protected _header => object HTTP_Header(0){ }protected _body => string(0) "" protected _cookies => array(0) protected _protocol => string(8) "HTTP/1.1" }109 $orig_response = $response = Response::factory(['_protocol' => $request->protocol()]); 110 111 if (($cache = $this->cache()) instanceof HTTP_Cache) 112 return $cache->execute($this, $request, $response); 113 114 $response = $this->execute_request($request, $response); 115 116 // Execute response callbacks 117 foreach ($this->header_callbacks() as $header => $callback) 118 { 119 if ($response->headers($header)) -
SYSPATH/classes/Kohana/Request.php [ 1000 ] » Kohana_Request_Client->execute(arguments)
0object Request(19)
{ protected _requested_with => NULL protected _method => string(3) "GET" protected _protocol => string(8) "HTTP/1.1" protected _secure => bool TRUE protected _referrer => NULL protected _route => object Route(5){ protected _filters => array(0) protected _uri => string(21) "<seo>_parametric_<id>" protected _regex => array(2) ( "id" => string(12) "([0-9]{1,7})" "seo" => string(8) "(.[^/]*)" ) protected _defaults => array(2) ( "controller" => string(10) "Parametric" "action" => string(4) "item" ) protected _route_regex => string(55) "#^(?P<seo>(.[^/]*))_parametric_(?P<id>([0-9]{1,7}))$#uD" }protected _routes => array(0) protected _header => object HTTP_Header(0){ }protected _body => NULL protected _directory => string(0) "" protected _controller => string(10) "Parametric" protected _action => string(4) "item" protected _uri => string(34) "tech-garage-hi-tech_parametric_352" protected _external => bool FALSE protected _params => array(2) ( "seo" => string(19) "tech-garage-hi-tech" "id" => string(3) "352" ) protected _get => array(1) ( "kohana_uri" => string(34) "tech-garage-hi-tech_parametric_352" ) protected _post => array(0) protected _cookies => array(0) protected _client => object Request_Client_Internal(9){ protected _previous_environment => NULL protected _cache => NULL protected _follow => bool FALSE protected _follow_headers => array(1) ( 0 => string(13) "authorization" ) protected _strict_redirect => bool TRUE protected _header_callbacks => array(1) ( "Location" => string(34) "Request_Client::on_header_location" ) protected _max_callback_depth => integer 5 protected _callback_depth => integer 1 protected _callback_params => array(0) }}995 throw new Request_Exception('Unable to execute :uri without a Kohana_Request_Client', [ 996 ':uri' => $this->_uri, 997 ]); 998 } 999 1000 return $this->_client->execute($this); 1001 } 1002 1003 /** 1004 * Returns whether this request is the initial request Kohana received. 1005 * Can be used to test for sub requests. -
DOCROOT/index.php [ 119 ] » Kohana_Request->execute()
114 /** 115 * Execute the main request. A source of the URI can be passed, eg: $_SERVER['PATH_INFO']. 116 * If no source is specified, the URI will be automatically detected. 117 */ 118 echo Request::factory(TRUE, array(), FALSE) 119 ->execute() 120 ->send_headers(TRUE) 121 ->body(); 122 }