Too few arguments to function ProductHelper::showProductViewInCategory(), 1 passed in /home/blurbsho/public_html/app/View/Products/category.ctp on line 14 and exactly 2 expected
Error: An Internal Error Has Occurred.
Stack Trace
- APP/View/Products/category.ctp line 14 → ProductHelper->showProductViewInCategory(array)
if(count($products) > 0){
foreach($products as $row){?>
<li>
<?=$this->Product->showProductViewInCategory($row)?>
</li>
array( 'Product' => array( 'id' => '170', 'category_id' => '149', 'company_id' => '97', 'country_id' => '0', 'product_name' => '24 Hour Access Gym', 'product_type' => 'youtube', 'upload_pvideo' => '8AiE9HNfDZk', 'video_url' => '<iframe width="560" height="315" src="https://www.youtube.com/embed/8AiE9HNfDZk" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>', 'thumbnail' => 'https://img.youtube.com/vi/8AiE9HNfDZk/0.jpg', 'product_ex_date' => '12-31-2025', 'product_rate' => '', 'price_period' => '', 'special_offers' => '', 'product_description' => 'Here at Total Access Fitness, we know life gets busy and time gets away from us. That’s why we’re open 24 hours a day, rain or shine!', 'product_posteddate' => '02-28-2019', 'video_start_date' => '02-28-2019', 'product_status' => '1', 'approved_date' => '02-28-2019', 'product_views' => '1252', 'featured_product' => '1', 'user_id' => '2246', 'mail_status' => '0', 'sub_category_id' => '1003', 'product_display_days' => '0', 'total_amout' => '0.00', 'product_invoice' => '0', 'pro_code' => '', 'payment_status' => '0', 'is_data_updated' => '0', 'ad_views' => '0' ), 'User' => array( 'password' => '*****', 'id' => '2246', 'firstname' => '', 'middlename' => '', 'lastname' => '', 'username' => 'totalaccessfi7520', 'pass' => '', 'company' => 'Total Access Fitness', 'telephone' => '7576893696', 'fax' => '', 'company_email' => 'info@totalaccessfitness.com', 'website_addr' => 'www.totalaccessfitness.com', 'jobrole' => 'Owner', 'company_industry' => '', 'designation' => '', 'address' => '2476 Nimmo Pkwy', 'address2' => '#108', 'city' => 'Virginia Beach', 'state' => '', 'state_id' => '163', 'country' => 'USA', 'postal_code' => '23456', 'registered_date' => '2019-02-28', 'status' => '1', 'user_type' => 'U', 'subscription_type' => 'S', 'renewal_date' => '0000-00-00', 'invoice' => null, 'flag' => '0', 'activate_code' => '5831556bc8ab4d6074b1bcceed9c09b2', 'ip_address' => '108.53.24.73', 'reg_blocked' => '0', 'v_code' => null, 'State' => array( 'id' => '163', 'state_name' => 'Virginia' ) ), 'Company' => array( 'id' => '97', 'category_id' => '149', 'company_name' => 'Total Access Gym', 'country_id' => '0', 'company_description' => 'WHY CHOOSE US? Total Access Fitness is unlike any other gym. We’re a community. Total Access Fitness was started on the foundation of clean, affordable, and convenient fitness. We believe in health and fitness. and once you’re a member, our doors are always open for you, holidays included!', 'com_added_date' => '2019-02-28', 'user_id' => '2246', 'company_status' => '1', 'sub_category_id' => '1003', 'Category' => array( 'id' => '149', 'cat_name' => 'Fitness', 'cat_description' => 'Health & Fitness', 'cat_image' => '', 'posted_date' => '12-21-2010', 'status' => 'Active' ), 'User' => array( 'password' => '*****', 'id' => '2246', 'firstname' => '', 'middlename' => '', 'lastname' => '', 'username' => 'totalaccessfi7520', 'pass' => '', 'company' => 'Total Access Fitness', 'telephone' => '7576893696', 'fax' => '', 'company_email' => 'info@totalaccessfitness.com', 'website_addr' => 'www.totalaccessfitness.com', 'jobrole' => 'Owner', 'company_industry' => '', 'designation' => '', 'address' => '2476 Nimmo Pkwy', 'address2' => '#108', 'city' => 'Virginia Beach', 'state' => '', 'state_id' => '163', 'country' => 'USA', 'postal_code' => '23456', 'registered_date' => '2019-02-28', 'status' => '1', 'user_type' => 'U', 'subscription_type' => 'S', 'renewal_date' => '0000-00-00', 'invoice' => null, 'flag' => '0', 'activate_code' => '5831556bc8ab4d6074b1bcceed9c09b2', 'ip_address' => '108.53.24.73', 'reg_blocked' => '0', 'v_code' => null ) ), 'Category' => array( 'id' => '149', 'cat_name' => 'Fitness', 'cat_description' => 'Health & Fitness', 'cat_image' => '', 'posted_date' => '12-21-2010', 'status' => 'Active', 'SubCategory' => array( (int) 0 => array( 'category_id' => '149', 'id' => '1003', 'subcat_name' => 'Gym', 'subcat_description' => 'Gym', 'subcat_image' => '', 'posted_date' => '2010-12-21', 'status' => 'Active' ), (int) 1 => array( 'category_id' => '149', 'id' => '1004', 'subcat_name' => 'Videotape', 'subcat_description' => '', 'subcat_image' => '', 'posted_date' => '2010-12-21', 'status' => 'Active' ), (int) 2 => array( 'category_id' => '149', 'id' => '1005', 'subcat_name' => 'Equipment', 'subcat_description' => '', 'subcat_image' => '', 'posted_date' => '2010-12-21', 'status' => 'Active' ), (int) 3 => array( 'category_id' => '149', 'id' => '1006', 'subcat_name' => 'Arobic Classes', 'subcat_description' => '', 'subcat_image' => '', 'posted_date' => '2010-12-21', 'status' => 'Active' ), (int) 4 => array( 'category_id' => '149', 'id' => '1007', 'subcat_name' => 'Yoga', 'subcat_description' => 'Yoga', 'subcat_image' => '', 'posted_date' => '2010-12-21', 'status' => 'Active' ), (int) 5 => array( 'category_id' => '149', 'id' => '1008', 'subcat_name' => 'Pilates', 'subcat_description' => '', 'subcat_image' => '', 'posted_date' => '2010-12-21', 'status' => 'Active' ), (int) 6 => array( 'category_id' => '149', 'id' => '1009', 'subcat_name' => 'Martial Arts', 'subcat_description' => '', 'subcat_image' => '', 'posted_date' => '2010-12-21', 'status' => 'Active' ), (int) 7 => array( 'category_id' => '149', 'id' => '1010', 'subcat_name' => 'Zumba', 'subcat_description' => '', 'subcat_image' => '', 'posted_date' => '2010-12-21', 'status' => 'Active' ) ) ), 'SubCategory' => array( 'category_id' => '149', 'id' => '1003', 'subcat_name' => 'Gym', 'subcat_description' => 'Gym', 'subcat_image' => '', 'posted_date' => '2010-12-21', 'status' => 'Active' ), 'ProductRegion' => array( (int) 0 => array( 'id' => '221', 'product_id' => '170', 'state_id' => '163', 'State' => array( 'id' => '163', 'state_name' => 'Virginia' ) ) ) )
- CORE/Cake/View/View.php line 971 → include(string)
extract($dataForView);
ob_start();
include $this->__viewFile;
'/home/blurbsho/public_html/app/View/Products/category.ctp'
- CORE/Cake/View/View.php line 933 → View->_evaluate(string, array)
$beforeEvent = new CakeEvent('View.beforeRenderFile', $this, array($viewFile));
$eventManager->dispatch($beforeEvent);
$content = $this->_evaluate($viewFile, $data);
'/home/blurbsho/public_html/app/View/Products/category.ctp' array( 'subCatName' => 'Gym', 'subCatId' => '1003', 'catName' => 'Fitness', 'catId' => '149', 'products' => array( (int) 0 => array( 'Product' => array( 'id' => '170', 'category_id' => '149', 'company_id' => '97', 'country_id' => '0', 'product_name' => '24 Hour Access Gym', 'product_type' => 'youtube', 'upload_pvideo' => '8AiE9HNfDZk', 'video_url' => '<iframe width="560" height="315" src="https://www.youtube.com/embed/8AiE9HNfDZk" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>', 'thumbnail' => 'https://img.youtube.com/vi/8AiE9HNfDZk/0.jpg', 'product_ex_date' => '12-31-2025', 'product_rate' => '', 'price_period' => '', 'special_offers' => '', 'product_description' => 'Here at Total Access Fitness, we know life gets busy and time gets away from us. That’s why we’re open 24 hours a day, rain or shine!', 'product_posteddate' => '02-28-2019', 'video_start_date' => '02-28-2019', 'product_status' => '1', 'approved_date' => '02-28-2019', 'product_views' => '1252', 'featured_product' => '1', 'user_id' => '2246', 'mail_status' => '0', 'sub_category_id' => '1003', 'product_display_days' => '0', 'total_amout' => '0.00', 'product_invoice' => '0', 'pro_code' => '', 'payment_status' => '0', 'is_data_updated' => '0', 'ad_views' => '0' ), 'User' => array( 'password' => '*****', 'id' => '2246', 'firstname' => '', 'middlename' => '', 'lastname' => '', 'username' => 'totalaccessfi7520', 'pass' => '', 'company' => 'Total Access Fitness', 'telephone' => '7576893696', 'fax' => '', 'company_email' => 'info@totalaccessfitness.com', 'website_addr' => 'www.totalaccessfitness.com', 'jobrole' => 'Owner', 'company_industry' => '', 'designation' => '', 'address' => '2476 Nimmo Pkwy', 'address2' => '#108', 'city' => 'Virginia Beach', 'state' => '', 'state_id' => '163', 'country' => 'USA', 'postal_code' => '23456', 'registered_date' => '2019-02-28', 'status' => '1', 'user_type' => 'U', 'subscription_type' => 'S', 'renewal_date' => '0000-00-00', 'invoice' => null, 'flag' => '0', 'activate_code' => '5831556bc8ab4d6074b1bcceed9c09b2', 'ip_address' => '108.53.24.73', 'reg_blocked' => '0', 'v_code' => null, 'State' => array( [maximum depth reached] ) ), 'Company' => array( 'id' => '97', 'category_id' => '149', 'company_name' => 'Total Access Gym', 'country_id' => '0', 'company_description' => 'WHY CHOOSE US? Total Access Fitness is unlike any other gym. We’re a community. Total Access Fitness was started on the foundation of clean, affordable, and convenient fitness. We believe in health and fitness. and once you’re a member, our doors are always open for you, holidays included!', 'com_added_date' => '2019-02-28', 'user_id' => '2246', 'company_status' => '1', 'sub_category_id' => '1003', 'Category' => array( [maximum depth reached] ), 'User' => array( [maximum depth reached] ) ), 'Category' => array( 'id' => '149', 'cat_name' => 'Fitness', 'cat_description' => 'Health & Fitness', 'cat_image' => '', 'posted_date' => '12-21-2010', 'status' => 'Active', 'SubCategory' => array( [maximum depth reached] ) ), 'SubCategory' => array( 'category_id' => '149', 'id' => '1003', 'subcat_name' => 'Gym', 'subcat_description' => 'Gym', 'subcat_image' => '', 'posted_date' => '2010-12-21', 'status' => 'Active' ), 'ProductRegion' => array( (int) 0 => array( [maximum depth reached] ) ) ), (int) 1 => array( 'Product' => array( 'id' => '187', 'category_id' => '149', 'company_id' => '117', 'country_id' => '0', 'product_name' => 'Health club in Mount Washington, Kentucky', 'product_type' => 'youtube', 'upload_pvideo' => 'UFWlyynzrEY', 'video_url' => '<iframe width="560" height="315" src="https://www.youtube.com/embed/UFWlyynzrEY" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>', 'thumbnail' => 'https://img.youtube.com/vi/UFWlyynzrEY/0.jpg', 'product_ex_date' => '12-31-2025', 'product_rate' => '', 'price_period' => '', 'special_offers' => 'CLUB FITNESS OFFERS SPECIAL RATES FOR EMPLOYEES OF UPS, FORD MOTOR CO, BOARD OF EDUCATION, POLICE & FIRE DEPARTMENTS, MILITARY, NORTON HEALTHCARE AND NURSES. AS WELL AS MEMBERS OF SILVER SNEAKERS AND HUMANA VITALITY.', 'product_description' => 'Promo, Club Fitness KY, Workout,', 'product_posteddate' => '03-10-2019', 'video_start_date' => '03-10-2019', 'product_status' => '1', 'approved_date' => '03-10-2019', 'product_views' => '1145', 'featured_product' => '1', 'user_id' => '2263', 'mail_status' => '0', 'sub_category_id' => '1003', 'product_display_days' => '0', 'total_amout' => '0.00', 'product_invoice' => '0', 'pro_code' => '', 'payment_status' => '0', 'is_data_updated' => '0', 'ad_views' => '0' ), 'User' => array( 'password' => '*****', 'id' => '2263', 'firstname' => '', 'middlename' => '', 'lastname' => '', 'username' => 'clubfitn3392', 'pass' => '', 'company' => 'Club Fitness', 'telephone' => '5025383476', 'fax' => '', 'company_email' => 'info@ClubFitnessKY.com', 'website_addr' => 'www.clubfitnessky.com', 'jobrole' => 'Owner', 'company_industry' => '', 'designation' => '', 'address' => '611 N Bardstown Road', 'address2' => '', 'city' => 'Mt Washington', 'state' => '', 'state_id' => '132', 'country' => 'USA', 'postal_code' => '40047', 'registered_date' => '2019-03-10', 'status' => '1', 'user_type' => 'U', 'subscription_type' => 'S', 'renewal_date' => '0000-00-00', 'invoice' => null, 'flag' => '0', 'activate_code' => '5659d207979f2f2463af8cc2ac88d923', 'ip_address' => '108.53.24.73', 'reg_blocked' => '0', 'v_code' => null, 'State' => array( [maximum depth reached] ) ), 'Company' => array( 'id' => '117', 'category_id' => '149', 'company_name' => 'Club Fitness', 'country_id' => '0', 'company_description' => 'Best possible results, at the lowest possible price. More amenities, more locations, more reasons to join. www.clubfitness.us St. Louis Fitness Center and Health Club. The St. Louis area's best gym.', 'com_added_date' => '2019-03-11', 'user_id' => '2263', 'company_status' => '1', 'sub_category_id' => '1003', 'Category' => array( [maximum depth reached] ), 'User' => array( [maximum depth reached] ) ), 'Category' => array( 'id' => '149', 'cat_name' => 'Fitness', 'cat_description' => 'Health & Fitness', 'cat_image' => '', 'posted_date' => '12-21-2010', 'status' => 'Active', 'SubCategory' => array( [maximum depth reached] ) ), 'SubCategory' => array( 'category_id' => '149', 'id' => '1003', 'subcat_name' => 'Gym', 'subcat_description' => 'Gym', 'subcat_image' => '', 'posted_date' => '2010-12-21', 'status' => 'Active' ), 'ProductRegion' => array( (int) 0 => array( [maximum depth reached] ) ) ), (int) 2 => array( 'Product' => array( 'id' => '207', 'category_id' => '149', 'company_id' => '135', 'country_id' => '0', 'product_name' => 'Gym in Glen Burnie, Maryland', 'product_type' => 'youtube', 'upload_pvideo' => '_zCEvPFAFto', 'video_url' => '<iframe width="560" height="315" src="https://www.youtube.com/embed/_zCEvPFAFto" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>', 'thumbnail' => 'https://img.youtube.com/vi/_zCEvPFAFto/0.jpg', 'product_ex_date' => '12-31-2025', 'product_rate' => '', 'price_period' => '', 'special_offers' => '', 'product_description' => 'WHY CHOOSE POSITIVE VIBES FITNESS? We actually want you to use our facility! As a fitness and training studio, we differentiate ourselves from a standard gym because we operate from a ‘quality of experience’ focus versus a pure volume model like most large gym. You see there are a lot of people out there who pay for a gym membership but never actually use it. And that's a critical aspect of a gym membership - you actually have to use it to get results! If you don't show up, we'll be calling to find out why! It's exactly this type of accountability that most people need to help them stick to a program and get great results!', 'product_posteddate' => '03-17-2019', 'video_start_date' => '03-17-2019', 'product_status' => '1', 'approved_date' => '03-17-2019', 'product_views' => '1204', 'featured_product' => '1', 'user_id' => '2283', 'mail_status' => '0', 'sub_category_id' => '1003', 'product_display_days' => '0', 'total_amout' => '0.00', 'product_invoice' => '0', 'pro_code' => '', 'payment_status' => '0', 'is_data_updated' => '0', 'ad_views' => '0' ), 'User' => array( 'password' => '*****', 'id' => '2283', 'firstname' => '', 'middlename' => '', 'lastname' => '', 'username' => 'positivevi6830', 'pass' => '', 'company' => 'Positive Vibes Fitness', 'telephone' => '4107688423', 'fax' => '', 'company_email' => 'ktdefeo@gmail.com', 'website_addr' => 'www.pvfitness.clickfunnels.com', 'jobrole' => 'Owner', 'company_industry' => '', 'designation' => '', 'address' => '7452 Baltimore Annapolis Blvd', 'address2' => '', 'city' => 'Glen Burnie', 'state' => '', 'state_id' => '146', 'country' => 'USA', 'postal_code' => '21061', 'registered_date' => '2019-03-17', 'status' => '1', 'user_type' => 'U', 'subscription_type' => 'S', 'renewal_date' => '0000-00-00', 'invoice' => null, 'flag' => '0', 'activate_code' => '6325e0f25547cc6ea35916a53859f397', 'ip_address' => '108.53.24.73', 'reg_blocked' => '0', 'v_code' => null, 'State' => array( [maximum depth reached] ) ), 'Company' => array( 'id' => '135', 'category_id' => '149', 'company_name' => 'Positive Vibes Fitness', 'country_id' => '0', 'company_description' => 'WANT TO SLIM DOWN OR TONE UP? If you are struggling with your health and fitness goals or simply challenged with the commitment of a long term exercise program, personal training is definitely the way to achieve amazing results.', 'com_added_date' => '2019-03-17', 'user_id' => '2283', 'company_status' => '1', 'sub_category_id' => '1003', 'Category' => array( [maximum depth reached] ), 'User' => array( [maximum depth reached] ) ), 'Category' => array( 'id' => '149', 'cat_name' => 'Fitness', 'cat_description' => 'Health & Fitness', 'cat_image' => '', 'posted_date' => '12-21-2010', 'status' => 'Active', 'SubCategory' => array( [maximum depth reached] ) ), 'SubCategory' => array( 'category_id' => '149', 'id' => '1003', 'subcat_name' => 'Gym', 'subcat_description' => 'Gym', 'subcat_image' => '', 'posted_date' => '2010-12-21', 'status' => 'Active' ), 'ProductRegion' => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ) ) ), (int) 3 => array( 'Product' => array( 'id' => '257', 'category_id' => '149', 'company_id' => '183', 'country_id' => '0', 'product_name' => 'Gym in Franklin County, New York', 'product_type' => 'youtube', 'upload_pvideo' => '1RpGcqSqyDw', 'video_url' => '<iframe width="560" height="315" src="https://www.youtube.com/embed/1RpGcqSqyDw" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>', 'thumbnail' => 'https://img.youtube.com/vi/1RpGcqSqyDw/0.jpg', 'product_ex_date' => '12-31-2025', 'product_rate' => '', 'price_period' => '', 'special_offers' => '', 'product_description' => '28,000 square foot facility, features over one hundred Cardio, Weight, and Strength Machines, Indoor Track, HeartFit room, StudioFit Room with Virtual Wexer Screen, 2 Racquetball Courts, and Basketball Court. Our large main room has treadmills, elliptical cross trainers, upright and recumbent bikes, Livestrong indoor cycling classes, Stairmasters, as well as the fifty pieces of strength equipment that spaciously occupy the gym floor. Our Recharge Bar offers freshly made protein shakes, and a wide variety of high-protein snacks. Free Weight Area Spacious Main room with Cardio, Weight, and Strength Machines. StudioFit Room with virtual Wexer Screen HeartFit Room 2 Racquetball Courts Basketball court 2nd Floor Indoor Track Recharge Bar', 'product_posteddate' => '04-25-2019', 'video_start_date' => '04-26-2019', 'product_status' => '1', 'approved_date' => '04-25-2019', 'product_views' => '4436', 'featured_product' => '1', 'user_id' => '2334', 'mail_status' => '0', 'sub_category_id' => '1003', 'product_display_days' => '0', 'total_amout' => '0.00', 'product_invoice' => '0', 'pro_code' => '', 'payment_status' => '0', 'is_data_updated' => '0', 'ad_views' => '0' ), 'User' => array( 'password' => '*****', 'id' => '2334', 'firstname' => '', 'middlename' => '', 'lastname' => '', 'username' => 'heartto2953', 'pass' => '', 'company' => 'Heart to Heart Fitness', 'telephone' => '5183583200', 'fax' => '', 'company_email' => 'info@hthfitness.com', 'website_addr' => 'http://hthfitness.com/', 'jobrole' => 'Owner', 'company_industry' => '', 'designation' => '', 'address' => '391 Frogtown Rd', 'address2' => '', 'city' => 'Hogansburg', 'state' => '', 'state_id' => '150', 'country' => 'USA', 'postal_code' => '13655', 'registered_date' => '2019-04-25', 'status' => '1', 'user_type' => 'U', 'subscription_type' => 'S', 'renewal_date' => '0000-00-00', 'invoice' => null, 'flag' => '0', 'activate_code' => 'eb084238d4151604ce7ce57a92c92e93', 'ip_address' => '108.53.24.73', 'reg_blocked' => '0', 'v_code' => null, 'State' => array( [maximum depth reached] ) ), 'Company' => array( 'id' => '183', 'category_id' => '149', 'company_name' => 'Heart to Heart Fitness', 'country_id' => '0', 'company_description' => 'We are locally owned and operated by a faculty of professionals that care about your fitness goals and continually strive to enhance your workout experience by frequent updates and improvements. Our facility offers a wide variety of classes for all interests and fitness levels, all classes included in your membership. New members of Heart to Heart Fitness are given a guided tour of the gym and provided with knowledge and understanding of all our equipment and services we have to offer. Our staff of professional trainers consists of individuals who specialize in weight loss, sports performance enhancement, injury prevention and rehabilitation, and nutritional guidance. Reach your fitness goals with one-on-one training, or in a group setting as a member of one of our regular fitness classes. Heart to Heart Fitness runs a monthly fitness assessment, such as a body fat composition analysis, to help members record their fitness progress. We make working out effective; but most importantly, we make fitness fun!', 'com_added_date' => '2019-04-25', 'user_id' => '2334', 'company_status' => '1', 'sub_category_id' => '1003', 'Category' => array( [maximum depth reached] ), 'User' => array( [maximum depth reached] ) ), 'Category' => array( 'id' => '149', 'cat_name' => 'Fitness', 'cat_description' => 'Health & Fitness', 'cat_image' => '', 'posted_date' => '12-21-2010', 'status' => 'Active', 'SubCategory' => array( [maximum depth reached] ) ), 'SubCategory' => array( 'category_id' => '149', 'id' => '1003', 'subcat_name' => 'Gym', 'subcat_description' => 'Gym', 'subcat_image' => '', 'posted_date' => '2010-12-21', 'status' => 'Active' ), 'ProductRegion' => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ) ) ) ), 'loadMultiSelect' => true, 'companies' => array(), 'regions' => array(), 'subcategories' => array(), 'searchtype' => 'advanced', 'categories' => array( (int) 153 => 'Advertising ', (int) 90 => 'Antiques', (int) 135 => 'Auto', (int) 161 => 'Bar & Lounge', (int) 162 => 'Beverages ', (int) 96 => 'Clothing, Shoes, & Other Accessories', (int) 151 => 'Construction', (int) 143 => 'Dental', (int) 154 => 'Education', (int) 163 => 'Events', (int) 152 => 'Financing ', (int) 149 => 'Fitness', (int) 98 => 'Flowers', (int) 99 => 'Food & Dining', (int) 100 => 'Furniture', (int) 133 => 'Health & Beauty', (int) 134 => 'Home & Garden', (int) 102 => 'Hotels', (int) 103 => 'Jewelry', (int) 160 => 'Lawyer', (int) 155 => 'Media ', (int) 105 => 'Pets', (int) 146 => 'Photography', (int) 156 => 'Recreation and Play', (int) 106 => 'Sports', (int) 141 => 'Travel', (int) 159 => 'Weddings' ), 'view' => 'category', 'controller' => 'products', 'subscription_amount' => (int) 199, 'isMobile' => false, 'adminEmail' => 'administrator@blurbshow.com', 'isAjax' => false, 'title_for_layout' => 'Blurbshow - Go Local' )
- CORE/Cake/View/View.php line 473 → View->_render(string)
if ($view !== false && $viewFileName = $this->_getViewFileName($view)) {
$this->_currentType = static::TYPE_VIEW;
$this->getEventManager()->dispatch(new CakeEvent('View.beforeRender', $this, array($viewFileName)));
$this->Blocks->set('content', $this->_render($viewFileName));
$this->getEventManager()->dispatch(new CakeEvent('View.afterRender', $this, array($viewFileName)));
'/home/blurbsho/public_html/app/View/Products/category.ctp'
- CORE/Cake/Controller/Controller.php line 968 → View->render(null, null)
}
$this->autoRender = false;
$this->response->body($this->View->render($view, $layout));
return $this->response;
null null
- CORE/Cake/Routing/Dispatcher.php line 200 → Controller->render()
}
if ($render && $controller->autoRender) {
$response = $controller->render();
} elseif (!($result instanceof CakeResponse) && $response->body() === null) {
- CORE/Cake/Routing/Dispatcher.php line 167 → Dispatcher->_invoke(ProductsController, CakeRequest)
));
}
$response = $this->_invoke($controller, $request);
if (isset($request->params['return'])) {
object(ProductsController) { uses => array( (int) 0 => 'State', (int) 1 => 'SubCategory', (int) 2 => 'PromotionCode', (int) 3 => 'AppModel', (int) 4 => 'User', (int) 5 => 'Product', (int) 6 => 'Category', (int) 7 => 'Company', (int) 8 => 'ProductRegion', (int) 9 => 'Country', (int) 10 => 'MobileVideoStatus', (int) 11 => 'UserFollow' ) paginate => array( 'Product' => array( 'limit' => (int) 25, 'order' => 'Product.product_name', 'recursive' => (int) 1 ) ) components => array( (int) 0 => 'RequestHandler', (int) 1 => 'Session', (int) 2 => 'Email', 'Auth' => array( 'authenticate' => array( [maximum depth reached] ), 'loginRedirect' => array( [maximum depth reached] ), 'logoutRedirect' => array( [maximum depth reached] ), 'authorize' => array( [maximum depth reached] ) ), (int) 3 => 'NotificationEmail', (int) 4 => 'MobileDetect' ) helpers => array( (int) 0 => 'Timthumb.Timthumb', (int) 1 => 'Product' ) guestActions => array() adminActions => array( (int) 0 => 'upload', (int) 1 => 'expired', (int) 2 => 'expiry_mails', (int) 3 => 'delete', (int) 4 => 'approval', (int) 5 => 'approve', (int) 6 => 'reject', (int) 7 => 'existing', (int) 8 => 'activate', (int) 9 => 'download' ) userActions => array( (int) 0 => 'posted', (int) 1 => 'upload', (int) 2 => 'delete' ) isMobile => false isAjax => false adminEmail => 'administrator@blurbshow.com' arProductStatus => array( (int) 0 => 'Pending', (int) 1 => 'Approved', (int) 2 => 'Deleted', (int) 3 => 'Rejected' ) subscription_amount => (int) 199 name => 'Products' request => object(CakeRequest) { params => array( [maximum depth reached] ) data => array([maximum depth reached]) query => array([maximum depth reached]) url => 'products/category/149/Fitness/1003/Gym' base => '' webroot => '/' here => '/products/category/149/Fitness/1003/Gym' [protected] _detectors => array( [maximum depth reached] ) [protected] _input => '' } response => object(CakeResponse) { [protected] _statusCodes => array( [maximum depth reached] ) [protected] _mimeTypes => array( [maximum depth reached] ) [protected] _protocol => 'HTTP/1.1' [protected] _status => (int) 200 [protected] _contentType => 'text/html' [protected] _headers => array([maximum depth reached]) [protected] _body => null [protected] _file => null [protected] _fileRange => null [protected] _charset => 'UTF-8' [protected] _cacheDirectives => array([maximum depth reached]) [protected] _cookies => array([maximum depth reached]) } viewPath => 'Products' layoutPath => null viewVars => array( 'subCatName' => 'Gym', 'subCatId' => '1003', 'catName' => 'Fitness', 'catId' => '149', 'products' => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ) ), 'loadMultiSelect' => true, 'companies' => array(), 'regions' => array(), 'subcategories' => array(), 'searchtype' => 'advanced', 'categories' => array( (int) 153 => 'Advertising ', (int) 90 => 'Antiques', (int) 135 => 'Auto', (int) 161 => 'Bar & Lounge', (int) 162 => 'Beverages ', (int) 96 => 'Clothing, Shoes, & Other Accessories', (int) 151 => 'Construction', (int) 143 => 'Dental', (int) 154 => 'Education', (int) 163 => 'Events', (int) 152 => 'Financing ', (int) 149 => 'Fitness', (int) 98 => 'Flowers', (int) 99 => 'Food & Dining', (int) 100 => 'Furniture', (int) 133 => 'Health & Beauty', (int) 134 => 'Home & Garden', (int) 102 => 'Hotels', (int) 103 => 'Jewelry', (int) 160 => 'Lawyer', (int) 155 => 'Media ', (int) 105 => 'Pets', (int) 146 => 'Photography', (int) 156 => 'Recreation and Play', (int) 106 => 'Sports', (int) 141 => 'Travel', (int) 159 => 'Weddings' ), 'view' => 'category', 'controller' => 'products', 'subscription_amount' => (int) 199, 'isMobile' => false, 'adminEmail' => 'administrator@blurbshow.com', 'isAjax' => false, 'title_for_layout' => 'Blurbshow - Go Local' ) view => 'category' layout => 'default' autoRender => false autoLayout => true Components => object(ComponentCollection) { defaultPriority => (int) 10 [protected] _Controller => object(ProductsController) {} [protected] _enabled => array( [maximum depth reached] ) [protected] _loaded => array( [maximum depth reached] ) } viewClass => 'View' View => object(View) { Helpers => object(HelperCollection) {} Blocks => object(ViewBlock) {} plugin => null name => 'Products' passedArgs => array( [maximum depth reached] ) helpers => array( [maximum depth reached] ) viewPath => 'Products' viewVars => array( [maximum depth reached] ) view => 'category' layout => 'default' layoutPath => null autoLayout => true ext => '.ctp' subDir => null theme => null cacheAction => false validationErrors => array( [maximum depth reached] ) hasRendered => false uuids => array([maximum depth reached]) request => object(CakeRequest) {} response => object(CakeResponse) {} elementCache => 'default' elementCacheSettings => array([maximum depth reached]) Timthumb => object(TimthumbHelper) {} Product => object(ProductHelper) {} __viewFile => '/home/blurbsho/public_html/app/View/Products/category.ctp' [protected] _passedVars => array( [maximum depth reached] ) [protected] _scripts => array([maximum depth reached]) [protected] _paths => array( [maximum depth reached] ) [protected] _pathsForPlugin => array([maximum depth reached]) [protected] _parents => array([maximum depth reached]) [protected] _current => '/home/blurbsho/public_html/app/View/Products/category.ctp' [protected] _currentType => 'view' [protected] _stack => array([maximum depth reached]) [protected] _eventManager => object(CakeEventManager) {} [protected] _eventManagerConfigured => true } ext => '.ctp' plugin => null cacheAction => false passedArgs => array( (int) 0 => '149', (int) 1 => 'Fitness', (int) 2 => '1003', (int) 3 => 'Gym' ) scaffold => false methods => array( (int) 1 => 'index', (int) 2 => 'view', (int) 3 => 'category', (int) 4 => 'search', (int) 5 => 'company', (int) 6 => 'upload', (int) 7 => 'posted', (int) 8 => 'expired', (int) 9 => 'expiry_mails', (int) 10 => 'approval', (int) 11 => 'approve', (int) 12 => 'reject', (int) 13 => 'existing', (int) 14 => 'activate', (int) 15 => 'delete', (int) 16 => 'download', (int) 17 => 'isAuthorized', (int) 18 => '__isAuthorized', (int) 19 => '_setFlashMsgs', (int) 20 => 'setSideBarContent' ) modelClass => 'State' modelKey => 'product' validationErrors => null RequestHandler => object(RequestHandlerComponent) { ajaxLayout => 'ajax' enabled => true request => object(CakeRequest) {} response => object(CakeResponse) {} ext => null params => array( [maximum depth reached] ) settings => array( [maximum depth reached] ) components => array([maximum depth reached]) [protected] _renderType => null [protected] _inputTypeMap => array( [maximum depth reached] ) [protected] _viewClassMap => array( [maximum depth reached] ) [protected] _Collection => object(ComponentCollection) {} [protected] _componentMap => array([maximum depth reached]) } Session => object(SessionComponent) { settings => array([maximum depth reached]) components => array([maximum depth reached]) [protected] _Collection => object(ComponentCollection) {} [protected] _componentMap => array([maximum depth reached]) } Email => object(EmailComponent) { to => null from => null replyTo => null readReceipt => null return => null cc => array([maximum depth reached]) bcc => array([maximum depth reached]) date => null subject => null headers => array([maximum depth reached]) additionalParams => null layout => 'default' template => null lineFeed => '' sendAs => 'text' delivery => 'mail' charset => 'UTF-8' attachments => array([maximum depth reached]) xMailer => 'CakePHP Email Component' filePaths => array([maximum depth reached]) smtpOptions => array([maximum depth reached]) textMessage => null htmlMessage => null messageId => true settings => array([maximum depth reached]) components => array([maximum depth reached]) [protected] _controller => object(ProductsController) {} [protected] _Collection => object(ComponentCollection) {} [protected] _componentMap => array([maximum depth reached]) } Auth => object(AuthComponent) { components => array( [maximum depth reached] ) authenticate => array( [maximum depth reached] ) authorize => array( [maximum depth reached] ) ajaxLogin => null flash => array( [maximum depth reached] ) loginAction => array( [maximum depth reached] ) loginRedirect => array( [maximum depth reached] ) logoutRedirect => array( [maximum depth reached] ) authError => 'You are not authorized to access that location.' unauthorizedRedirect => true allowedActions => array( [maximum depth reached] ) request => object(CakeRequest) {} response => object(CakeResponse) {} settings => array( [maximum depth reached] ) [protected] _authenticateObjects => array( [maximum depth reached] ) [protected] _authorizeObjects => array([maximum depth reached]) [protected] _user => array([maximum depth reached]) [protected] _methods => array( [maximum depth reached] ) [protected] _Collection => object(ComponentCollection) {} [protected] _componentMap => array( [maximum depth reached] ) } NotificationEmail => object(NotificationEmailComponent) { fromMail => 'administrator@blurbshow.com' contactMail => 'administrator@blurbshow.com' settings => array([maximum depth reached]) components => array([maximum depth reached]) User => object(User) {} [protected] _Collection => null [protected] _componentMap => array([maximum depth reached]) } MobileDetect => object(MobileDetectComponent) { settings => array([maximum depth reached]) components => array([maximum depth reached]) [protected] cache => array([maximum depth reached]) [protected] userAgent => 'claudebot' [protected] httpHeaders => array( [maximum depth reached] ) [protected] cloudfrontHeaders => array([maximum depth reached]) [protected] matchingRegex => null [protected] matchesArray => null [protected] detectionType => 'mobile' [protected] mobileHeaders => array( [maximum depth reached] ) [protected] phoneDevices => array( [maximum depth reached] ) [protected] tabletDevices => array( [maximum depth reached] ) [protected] operatingSystems => array( [maximum depth reached] ) [protected] browsers => array( [maximum depth reached] ) [protected] utilities => array( [maximum depth reached] ) [protected] uaHttpHeaders => array( [maximum depth reached] ) [protected] properties => array( [maximum depth reached] ) [protected] _Collection => null [protected] _componentMap => array([maximum depth reached]) } Category => object(Category) { name => 'Category' hasMany => array( [maximum depth reached] ) belongsTo => array([maximum depth reached]) validate => array( [maximum depth reached] ) useDbConfig => 'default' useTable => 'categories' id => false data => array([maximum depth reached]) schemaName => 'blurbsho_2019' table => 'categories' primaryKey => 'id' validationErrors => array([maximum depth reached]) validationDomain => null tablePrefix => '' plugin => null alias => 'Category' tableToModel => array( [maximum depth reached] ) cacheQueries => false hasOne => array([maximum depth reached]) hasAndBelongsToMany => array([maximum depth reached]) actsAs => null Behaviors => object(BehaviorCollection) {} whitelist => array([maximum depth reached]) cacheSources => true findQueryType => null recursive => (int) 1 order => null virtualFields => array([maximum depth reached]) __backAssociation => array([maximum depth reached]) __backInnerAssociation => array([maximum depth reached]) __backOriginalAssociation => array([maximum depth reached]) __backContainableAssociation => array([maximum depth reached]) __safeUpdateMode => false useConsistentAfterFind => true findMethods => array( [maximum depth reached] ) SubCategory => object(SubCategory) {} [protected] _schema => array( [maximum depth reached] ) [protected] _associationKeys => array( [maximum depth reached] ) [protected] _associations => array( [maximum depth reached] ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) {} [protected] _validator => null } Product => object(Product) { name => 'Product' actsAs => array( [maximum depth reached] ) hasMany => array( [maximum depth reached] ) belongsTo => array( [maximum depth reached] ) validate => array( [maximum depth reached] ) useDbConfig => 'default' useTable => 'products' id => false data => array([maximum depth reached]) schemaName => 'blurbsho_2019' table => 'products' primaryKey => 'id' validationErrors => array([maximum depth reached]) validationDomain => null tablePrefix => '' plugin => null alias => 'Product' tableToModel => array( [maximum depth reached] ) cacheQueries => false hasOne => array([maximum depth reached]) hasAndBelongsToMany => array([maximum depth reached]) Behaviors => object(BehaviorCollection) {} whitelist => array([maximum depth reached]) cacheSources => true findQueryType => null recursive => (int) 1 order => null virtualFields => array([maximum depth reached]) __backAssociation => array([maximum depth reached]) __backInnerAssociation => array([maximum depth reached]) __backOriginalAssociation => array([maximum depth reached]) __backContainableAssociation => array([maximum depth reached]) __safeUpdateMode => false useConsistentAfterFind => true findMethods => array( [maximum depth reached] ) User => object(User) {} Company => object(Company) {} Category => object(Category) {} SubCategory => object(SubCategory) {} ProductRegion => object(ProductRegion) {} [protected] _schema => array( [maximum depth reached] ) [protected] _associationKeys => array( [maximum depth reached] ) [protected] _associations => array( [maximum depth reached] ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) {} [protected] _validator => null } [protected] _responseClass => 'CakeResponse' [protected] _mergeParent => 'AppController' [protected] _eventManager => object(CakeEventManager) { [protected] _generalManager => object(CakeEventManager) {} [protected] _listeners => array( [maximum depth reached] ) [protected] _isGlobal => false } } object(CakeRequest) { params => array( 'plugin' => null, 'controller' => 'products', 'action' => 'category', 'named' => array(), 'pass' => array( (int) 0 => '149', (int) 1 => 'Fitness', (int) 2 => '1003', (int) 3 => 'Gym' ), 'isAjax' => false, 'models' => array( 'State' => array( [maximum depth reached] ), 'SubCategory' => array( [maximum depth reached] ), 'PromotionCode' => array( [maximum depth reached] ), 'AppModel' => array( [maximum depth reached] ), 'User' => array( [maximum depth reached] ), 'Product' => array( [maximum depth reached] ), 'Category' => array( [maximum depth reached] ), 'Company' => array( [maximum depth reached] ), 'ProductRegion' => array( [maximum depth reached] ), 'Country' => array( [maximum depth reached] ), 'MobileVideoStatus' => array( [maximum depth reached] ), 'UserFollow' => array( [maximum depth reached] ) ) ) data => array() query => array() url => 'products/category/149/Fitness/1003/Gym' base => '' webroot => '/' here => '/products/category/149/Fitness/1003/Gym' [protected] _detectors => array( 'get' => array( 'env' => 'REQUEST_METHOD', 'value' => 'GET' ), 'patch' => array( 'env' => 'REQUEST_METHOD', 'value' => 'PATCH' ), 'post' => array( 'env' => 'REQUEST_METHOD', 'value' => 'POST' ), 'put' => array( 'env' => 'REQUEST_METHOD', 'value' => 'PUT' ), 'delete' => array( 'env' => 'REQUEST_METHOD', 'value' => 'DELETE' ), 'head' => array( 'env' => 'REQUEST_METHOD', 'value' => 'HEAD' ), 'options' => array( 'env' => 'REQUEST_METHOD', 'value' => 'OPTIONS' ), 'ssl' => array( 'env' => 'HTTPS', 'value' => (int) 1 ), 'ajax' => array( 'env' => 'HTTP_X_REQUESTED_WITH', 'value' => 'XMLHttpRequest' ), 'flash' => array( 'env' => 'HTTP_USER_AGENT', 'pattern' => '/^(Shockwave|Adobe) Flash/' ), 'mobile' => array( 'env' => 'HTTP_USER_AGENT', 'options' => array( [maximum depth reached] ) ), 'requested' => array( 'param' => 'requested', 'value' => (int) 1 ), 'json' => array( 'accept' => array( [maximum depth reached] ), 'param' => 'ext', 'value' => 'json' ), 'xml' => array( 'accept' => array( [maximum depth reached] ), 'param' => 'ext', 'value' => 'xml' ) ) [protected] _input => '' }
- APP/webroot/index.php line 107 → Dispatcher->dispatch(CakeRequest, CakeResponse)
$Dispatcher = new Dispatcher();
$Dispatcher->dispatch(
new CakeRequest(),
new CakeResponse()
);
object(CakeRequest) { params => array( 'plugin' => null, 'controller' => 'products', 'action' => 'category', 'named' => array(), 'pass' => array( (int) 0 => '149', (int) 1 => 'Fitness', (int) 2 => '1003', (int) 3 => 'Gym' ), 'isAjax' => false, 'models' => array( 'State' => array( [maximum depth reached] ), 'SubCategory' => array( [maximum depth reached] ), 'PromotionCode' => array( [maximum depth reached] ), 'AppModel' => array( [maximum depth reached] ), 'User' => array( [maximum depth reached] ), 'Product' => array( [maximum depth reached] ), 'Category' => array( [maximum depth reached] ), 'Company' => array( [maximum depth reached] ), 'ProductRegion' => array( [maximum depth reached] ), 'Country' => array( [maximum depth reached] ), 'MobileVideoStatus' => array( [maximum depth reached] ), 'UserFollow' => array( [maximum depth reached] ) ) ) data => array() query => array() url => 'products/category/149/Fitness/1003/Gym' base => '' webroot => '/' here => '/products/category/149/Fitness/1003/Gym' [protected] _detectors => array( 'get' => array( 'env' => 'REQUEST_METHOD', 'value' => 'GET' ), 'patch' => array( 'env' => 'REQUEST_METHOD', 'value' => 'PATCH' ), 'post' => array( 'env' => 'REQUEST_METHOD', 'value' => 'POST' ), 'put' => array( 'env' => 'REQUEST_METHOD', 'value' => 'PUT' ), 'delete' => array( 'env' => 'REQUEST_METHOD', 'value' => 'DELETE' ), 'head' => array( 'env' => 'REQUEST_METHOD', 'value' => 'HEAD' ), 'options' => array( 'env' => 'REQUEST_METHOD', 'value' => 'OPTIONS' ), 'ssl' => array( 'env' => 'HTTPS', 'value' => (int) 1 ), 'ajax' => array( 'env' => 'HTTP_X_REQUESTED_WITH', 'value' => 'XMLHttpRequest' ), 'flash' => array( 'env' => 'HTTP_USER_AGENT', 'pattern' => '/^(Shockwave|Adobe) Flash/' ), 'mobile' => array( 'env' => 'HTTP_USER_AGENT', 'options' => array( [maximum depth reached] ) ), 'requested' => array( 'param' => 'requested', 'value' => (int) 1 ), 'json' => array( 'accept' => array( [maximum depth reached] ), 'param' => 'ext', 'value' => 'json' ), 'xml' => array( 'accept' => array( [maximum depth reached] ), 'param' => 'ext', 'value' => 'xml' ) ) [protected] _input => '' } object(CakeResponse) { [protected] _statusCodes => array( (int) 100 => 'Continue', (int) 101 => 'Switching Protocols', (int) 200 => 'OK', (int) 201 => 'Created', (int) 202 => 'Accepted', (int) 203 => 'Non-Authoritative Information', (int) 204 => 'No Content', (int) 205 => 'Reset Content', (int) 206 => 'Partial Content', (int) 300 => 'Multiple Choices', (int) 301 => 'Moved Permanently', (int) 302 => 'Found', (int) 303 => 'See Other', (int) 304 => 'Not Modified', (int) 305 => 'Use Proxy', (int) 307 => 'Temporary Redirect', (int) 400 => 'Bad Request', (int) 401 => 'Unauthorized', (int) 402 => 'Payment Required', (int) 403 => 'Forbidden', (int) 404 => 'Not Found', (int) 405 => 'Method Not Allowed', (int) 406 => 'Not Acceptable', (int) 407 => 'Proxy Authentication Required', (int) 408 => 'Request Time-out', (int) 409 => 'Conflict', (int) 410 => 'Gone', (int) 411 => 'Length Required', (int) 412 => 'Precondition Failed', (int) 413 => 'Request Entity Too Large', (int) 414 => 'Request-URI Too Large', (int) 415 => 'Unsupported Media Type', (int) 416 => 'Requested range not satisfiable', (int) 417 => 'Expectation Failed', (int) 429 => 'Too Many Requests', (int) 500 => 'Internal Server Error', (int) 501 => 'Not Implemented', (int) 502 => 'Bad Gateway', (int) 503 => 'Service Unavailable', (int) 504 => 'Gateway Time-out', (int) 505 => 'Unsupported Version' ) [protected] _mimeTypes => array( 'html' => array( (int) 0 => 'text/html', (int) 1 => '*/*' ), 'json' => 'application/json', 'xml' => array( (int) 0 => 'application/xml', (int) 1 => 'text/xml' ), 'rss' => 'application/rss+xml', 'ai' => 'application/postscript', 'bcpio' => 'application/x-bcpio', 'bin' => 'application/octet-stream', 'ccad' => 'application/clariscad', 'cdf' => 'application/x-netcdf', 'class' => 'application/octet-stream', 'cpio' => 'application/x-cpio', 'cpt' => 'application/mac-compactpro', 'csh' => 'application/x-csh', 'csv' => array( (int) 0 => 'text/csv', (int) 1 => 'application/vnd.ms-excel' ), 'dcr' => 'application/x-director', 'dir' => 'application/x-director', 'dms' => 'application/octet-stream', 'doc' => 'application/msword', 'docx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', 'drw' => 'application/drafting', 'dvi' => 'application/x-dvi', 'dwg' => 'application/acad', 'dxf' => 'application/dxf', 'dxr' => 'application/x-director', 'eot' => 'application/vnd.ms-fontobject', 'eps' => 'application/postscript', 'exe' => 'application/octet-stream', 'ez' => 'application/andrew-inset', 'flv' => 'video/x-flv', 'gtar' => 'application/x-gtar', 'gz' => 'application/x-gzip', 'bz2' => 'application/x-bzip', '7z' => 'application/x-7z-compressed', 'hdf' => 'application/x-hdf', 'hqx' => 'application/mac-binhex40', 'ico' => 'image/x-icon', 'ips' => 'application/x-ipscript', 'ipx' => 'application/x-ipix', 'js' => 'application/javascript', 'jsonapi' => 'application/vnd.api+json', 'latex' => 'application/x-latex', 'lha' => 'application/octet-stream', 'lsp' => 'application/x-lisp', 'lzh' => 'application/octet-stream', 'man' => 'application/x-troff-man', 'me' => 'application/x-troff-me', 'mif' => 'application/vnd.mif', 'ms' => 'application/x-troff-ms', 'nc' => 'application/x-netcdf', 'oda' => 'application/oda', 'otf' => 'font/otf', 'pdf' => 'application/pdf', 'pgn' => 'application/x-chess-pgn', 'pot' => 'application/vnd.ms-powerpoint', 'pps' => 'application/vnd.ms-powerpoint', 'ppt' => 'application/vnd.ms-powerpoint', 'pptx' => 'application/vnd.openxmlformats-officedocument.presentationml.presentation', 'ppz' => 'application/vnd.ms-powerpoint', 'pre' => 'application/x-freelance', 'prt' => 'application/pro_eng', 'ps' => 'application/postscript', 'roff' => 'application/x-troff', 'scm' => 'application/x-lotusscreencam', 'set' => 'application/set', 'sh' => 'application/x-sh', 'shar' => 'application/x-shar', 'sit' => 'application/x-stuffit', 'skd' => 'application/x-koan', 'skm' => 'application/x-koan', 'skp' => 'application/x-koan', 'skt' => 'application/x-koan', 'smi' => 'application/smil', 'smil' => 'application/smil', 'sol' => 'application/solids', 'spl' => 'application/x-futuresplash', 'src' => 'application/x-wais-source', 'step' => 'application/STEP', 'stl' => 'application/SLA', 'stp' => 'application/STEP', 'sv4cpio' => 'application/x-sv4cpio', 'sv4crc' => 'application/x-sv4crc', 'svg' => 'image/svg+xml', 'svgz' => 'image/svg+xml', 'swf' => 'application/x-shockwave-flash', 't' => 'application/x-troff', 'tar' => 'application/x-tar', 'tcl' => 'application/x-tcl', 'tex' => 'application/x-tex', 'texi' => 'application/x-texinfo', 'texinfo' => 'application/x-texinfo', 'tr' => 'application/x-troff', 'tsp' => 'application/dsptype', 'ttc' => 'font/ttf', 'ttf' => 'font/ttf', 'unv' => 'application/i-deas', 'ustar' => 'application/x-ustar', 'vcd' => 'application/x-cdlink', 'vda' => 'application/vda', 'xlc' => 'application/vnd.ms-excel', 'xll' => 'application/vnd.ms-excel', 'xlm' => 'application/vnd.ms-excel', 'xls' => 'application/vnd.ms-excel', 'xlsx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', 'xlw' => 'application/vnd.ms-excel', 'zip' => 'application/zip', 'aif' => 'audio/x-aiff', 'aifc' => 'audio/x-aiff', 'aiff' => 'audio/x-aiff', 'au' => 'audio/basic', 'kar' => 'audio/midi', 'mid' => 'audio/midi', 'midi' => 'audio/midi', 'mp2' => 'audio/mpeg', 'mp3' => 'audio/mpeg', 'mpga' => 'audio/mpeg', 'ogg' => 'audio/ogg', 'oga' => 'audio/ogg', 'spx' => 'audio/ogg', 'ra' => 'audio/x-realaudio', 'ram' => 'audio/x-pn-realaudio', 'rm' => 'audio/x-pn-realaudio', 'rpm' => 'audio/x-pn-realaudio-plugin', 'snd' => 'audio/basic', 'tsi' => 'audio/TSP-audio', 'wav' => 'audio/x-wav', 'aac' => 'audio/aac', 'asc' => 'text/plain', 'c' => 'text/plain', 'cc' => 'text/plain', 'css' => 'text/css', 'etx' => 'text/x-setext', 'f' => 'text/plain', 'f90' => 'text/plain', 'h' => 'text/plain', 'hh' => 'text/plain', 'htm' => array( (int) 0 => 'text/html', (int) 1 => '*/*' ), 'ics' => 'text/calendar', 'm' => 'text/plain', 'rtf' => 'text/rtf', 'rtx' => 'text/richtext', 'sgm' => 'text/sgml', 'sgml' => 'text/sgml', 'tsv' => 'text/tab-separated-values', 'tpl' => 'text/template', 'txt' => 'text/plain', 'text' => 'text/plain', 'avi' => 'video/x-msvideo', 'fli' => 'video/x-fli', 'mov' => 'video/quicktime', 'movie' => 'video/x-sgi-movie', 'mpe' => 'video/mpeg', 'mpeg' => 'video/mpeg', 'mpg' => 'video/mpeg', 'qt' => 'video/quicktime', 'viv' => 'video/vnd.vivo', 'vivo' => 'video/vnd.vivo', 'ogv' => 'video/ogg', 'webm' => 'video/webm', 'mp4' => 'video/mp4', 'm4v' => 'video/mp4', 'f4v' => 'video/mp4', 'f4p' => 'video/mp4', 'm4a' => 'audio/mp4', 'f4a' => 'audio/mp4', 'f4b' => 'audio/mp4', 'gif' => 'image/gif', 'ief' => 'image/ief', 'jpg' => 'image/jpeg', 'jpeg' => 'image/jpeg', 'jpe' => 'image/jpeg', 'pbm' => 'image/x-portable-bitmap', 'pgm' => 'image/x-portable-graymap', 'png' => 'image/png', 'pnm' => 'image/x-portable-anymap', 'ppm' => 'image/x-portable-pixmap', 'ras' => 'image/cmu-raster', 'rgb' => 'image/x-rgb', 'tif' => 'image/tiff', 'tiff' => 'image/tiff', 'xbm' => 'image/x-xbitmap', 'xpm' => 'image/x-xpixmap', 'xwd' => 'image/x-xwindowdump', 'psd' => array( (int) 0 => 'application/photoshop', (int) 1 => 'application/psd', (int) 2 => 'image/psd', (int) 3 => 'image/x-photoshop', (int) 4 => 'image/photoshop', (int) 5 => 'zz-application/zz-winassoc-psd' ), 'ice' => 'x-conference/x-cooltalk', 'iges' => 'model/iges', 'igs' => 'model/iges', 'mesh' => 'model/mesh', 'msh' => 'model/mesh', 'silo' => 'model/mesh', 'vrml' => 'model/vrml', 'wrl' => 'model/vrml', 'mime' => 'www/mime', 'pdb' => 'chemical/x-pdb', 'xyz' => 'chemical/x-pdb', 'javascript' => 'application/javascript', 'form' => 'application/x-www-form-urlencoded', 'file' => 'multipart/form-data', 'xhtml' => array( (int) 0 => 'application/xhtml+xml', (int) 1 => 'application/xhtml', (int) 2 => 'text/xhtml' ), 'xhtml-mobile' => 'application/vnd.wap.xhtml+xml', 'atom' => 'application/atom+xml', 'amf' => 'application/x-amf', 'wap' => array( (int) 0 => 'text/vnd.wap.wml', (int) 1 => 'text/vnd.wap.wmlscript', (int) 2 => 'image/vnd.wap.wbmp' ), 'wml' => 'text/vnd.wap.wml', 'wmlscript' => 'text/vnd.wap.wmlscript', 'wbmp' => 'image/vnd.wap.wbmp', 'woff' => 'application/x-font-woff', 'webp' => 'image/webp', 'appcache' => 'text/cache-manifest', 'manifest' => 'text/cache-manifest', 'htc' => 'text/x-component', 'rdf' => 'application/xml', 'crx' => 'application/x-chrome-extension', 'oex' => 'application/x-opera-extension', 'xpi' => 'application/x-xpinstall', 'safariextz' => 'application/octet-stream', 'webapp' => 'application/x-web-app-manifest+json', 'vcf' => 'text/x-vcard', 'vtt' => 'text/vtt', 'mkv' => 'video/x-matroska', 'pkpass' => 'application/vnd.apple.pkpass', 'ajax' => 'text/html' ) [protected] _protocol => 'HTTP/1.1' [protected] _status => (int) 200 [protected] _contentType => 'text/html' [protected] _headers => array() [protected] _body => null [protected] _file => null [protected] _fileRange => null [protected] _charset => 'UTF-8' [protected] _cacheDirectives => array() [protected] _cookies => array() }