Warning (2): file_put_contents(/var/www/vhosts/mpac-asia.com/httpdocs/app/tmp/logs/error.log): failed to open stream: Permission denied [CORE/Cake/Log/Engine/FileLog.php, line 142]Code Context$type = 'error' $message = '[NotFoundException] Not Found Request URL: /en/products/84/2 Stack Trace: #0 /var/www/vhosts/mpac-asia.com/httpdocs/app/Controller/PagesController.php(259): PaginatorComponent->paginate('Product', Array) #1 [internal function]: PagesController->products() #2 /var/www/vhosts/mpac-asia.com/httpdocs/lib/Cake/Controller/Controller.php(490): ReflectionMethod->invokeArgs(Object(PagesController), Array) #3 /var/www/vhosts/mpac-asia.com/httpdocs/lib/Cake/Routing/Dispatcher.php(191): Controller->invokeAction(Object(CakeRequest)) #4 /var/www/vhosts/mpac-asia.com/httpdocs/lib/Cake/Routing/Dispatcher.php(165): Dispatcher->_invoke(Object(PagesController), Object(CakeRequest)) #5 /var/www/vhosts/mpac-asia.com/httpdocs/app/webroot/index.php(108): Dispatcher->dispatch(Object(CakeRequest), Object(CakeResponse)) #6 {main}' $output = '2024-03-29 07:00:19 Error: [NotFoundException] Not Found Request URL: /en/products/84/2 Stack Trace: #0 /var/www/vhosts/mpac-asia.com/httpdocs/app/Controller/PagesController.php(259): PaginatorComponent->paginate('Product', Array) #1 [internal function]: PagesController->products() #2 /var/www/vhosts/mpac-asia.com/httpdocs/lib/Cake/Controller/Controller.php(490): ReflectionMethod->invokeArgs(Object(PagesController), Array) #3 /var/www/vhosts/mpac-asia.com/httpdocs/lib/Cake/Routing/Dispatcher.php(191): Controller->invokeAction(Object(CakeRequest)) #4 /var/www/vhosts/mpac-asia.com/httpdocs/lib/Cake/Routing/Dispatcher.php(165): Dispatcher->_invoke(Object(PagesController), Object(CakeRequest)) #5 /var/www/vhosts/mpac-asia.com/httpdocs/app/webroot/index.php(108): Dispatcher->dispatch(Object(CakeRequest), Object(CakeResponse)) #6 {main} ' $filename = 'error.log' $pathname = '/var/www/vhosts/mpac-asia.com/httpdocs/app/tmp/logs/error.log'file_put_contents - [internal], line ?? FileLog::write() - CORE/Cake/Log/Engine/FileLog.php, line 142 CakeLog::write() - CORE/Cake/Log/CakeLog.php, line 442 ErrorHandler::_log() - CORE/Cake/Error/ErrorHandler.php, line 178 ErrorHandler::handleException() - CORE/Cake/Error/ErrorHandler.php, line 110 [main] - [internal], line ??
Notice (8): Undefined variable: product_categories [APP/View/Layouts/default.ctp, line 529]Code Context<a href="#" class="<?php echo ($is_active ? 'active' : ''); ?>"><?php echo $label; ?></a>
<?php echo $this->Html->buildProductMenu($product_categories, $lang); ?>
<?php elseif ($link == 'services'): ?>
$viewFile = '/var/www/vhosts/mpac-asia.com/httpdocs/app/View/Layouts/default.ctp' $dataForView = array( 'downloads' => array( (int) 0 => array( 'filename' => '1) Masterpac Information', 'path' => '/var/www/vhosts/mpac-asia.com/httpdocs/app/Plugin/Webarch/webroot/media/resource/en/1) Masterpac Information', 'url' => '/webarch/media/resource/en/1) Masterpac Information', 'children' => array( [maximum depth reached] ), 'is_link' => false ), (int) 1 => array( 'filename' => '2) Gore Information', 'path' => '/var/www/vhosts/mpac-asia.com/httpdocs/app/Plugin/Webarch/webroot/media/resource/en/2) Gore Information', 'url' => '/webarch/media/resource/en/2) Gore Information', 'children' => array( [maximum depth reached] ), 'is_link' => false ), (int) 2 => array( 'filename' => '3) LPS Information', 'path' => '/var/www/vhosts/mpac-asia.com/httpdocs/app/Plugin/Webarch/webroot/media/resource/en/3) LPS Information', 'url' => '/webarch/media/resource/en/3) LPS Information', 'children' => array( [maximum depth reached] ), 'is_link' => false ) ), 'name' => 'Not Found', 'message' => 'Not Found', 'url' => '/en/products/84/2', 'error' => object(NotFoundException) { }, '_serialize' => array( (int) 0 => 'name', (int) 1 => 'message', (int) 2 => 'url' ), 'lang' => 'en', 'content_for_layout' => '<h2>Not Found</h2> <p class="error"> <strong>Error: </strong> The requested address <strong>'/en/products/84/2'</strong> was not found on this server.</p> <h3>Stack Trace</h3> <ul class="cake-stack-trace"> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-0')">APP/Controller/PagesController.php line 259</a> → <a href="#" onclick="traceToggle(event, 'trace-args-0')">PaginatorComponent->paginate(string, array)</a> <div id="file-excerpt-0" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #DD0000">'Product.main_cat_id' </span><span style="color: #007700">=> </span><span style="color: #0000BB">$ids</span><span style="color: #007700">,</span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #DD0000">'Product.product_status' </span><span style="color: #007700">=> </span><span style="color: #0000BB">1</span><span style="color: #007700">,</span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"></span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">));</span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">foreach (</span><span style="color: #0000BB">$res </span><span style="color: #007700">as &</span><span style="color: #0000BB">$r</span><span style="color: #007700">) {</span></span></code></pre></div> <div id="trace-args-0" class="cake-code-dump" style="display: none;"><pre>'Product' array( 'Product.main_cat_id' => array( (int) 0 => '84' ), 'Product.product_status' => (int) 1 )</pre></div></li> <li><a href="#">[internal function]</a> → <a href="#" onclick="traceToggle(event, 'trace-args-1')">PagesController->products()</a> <div id="trace-args-1" class="cake-code-dump" style="display: none;"><pre></pre></div></li> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-2')">CORE/Cake/Controller/Controller.php line 490</a> → <a href="#" onclick="traceToggle(event, 'trace-args-2')">ReflectionMethod->invokeArgs(PagesController, array)</a> <div id="file-excerpt-2" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #DD0000">'action' </span><span style="color: #007700">=> </span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">params</span><span style="color: #007700">[</span><span style="color: #DD0000">'action'</span><span style="color: #007700">]</span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">));</span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$method</span><span style="color: #007700">-></span><span style="color: #0000BB">invokeArgs</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">, </span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">params</span><span style="color: #007700">[</span><span style="color: #DD0000">'pass'</span><span style="color: #007700">]);</span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-2" class="cake-code-dump" style="display: none;"><pre>object(PagesController) { uses => array( [maximum depth reached] ) components => array( [maximum depth reached] ) name => 'Pages' helpers => array([maximum depth reached]) request => object(CakeRequest) {} response => object(CakeResponse) {} viewPath => 'Pages' layoutPath => null viewVars => array( [maximum depth reached] ) view => 'products' layout => 'default' autoRender => true autoLayout => true Components => object(ComponentCollection) {} viewClass => 'View' View => null ext => '.ctp' plugin => null cacheAction => false passedArgs => array([maximum depth reached]) scaffold => false methods => array( [maximum depth reached] ) modelClass => 'Page' modelKey => 'page' validationErrors => null Session => object(SessionComponent) {} Paginator => object(PaginatorComponent) {} UploadMedia => object(UploadMediaComponent) {} ProductCategory => object(ProductCategory) {} Product => object(Product) {} } array()</pre></div></li> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-3')">CORE/Cake/Routing/Dispatcher.php line 191</a> → <a href="#" onclick="traceToggle(event, 'trace-args-3')">Controller->invokeAction(CakeRequest)</a> <div id="file-excerpt-3" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> $response </span><span style="color: #007700">= </span><span style="color: #0000BB">$controller</span><span style="color: #007700">-></span><span style="color: #0000BB">response</span><span style="color: #007700">;</span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> $render </span><span style="color: #007700">= </span><span style="color: #0000BB">true</span><span style="color: #007700">;</span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">$controller</span><span style="color: #007700">-></span><span style="color: #0000BB">invokeAction</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$result </span><span style="color: #007700">instanceof </span><span style="color: #0000BB">CakeResponse</span><span style="color: #007700">) {</span></span></code></pre></div> <div id="trace-args-3" class="cake-code-dump" style="display: none;"><pre>object(CakeRequest) { params => array( [maximum depth reached] ) data => array([maximum depth reached]) query => array([maximum depth reached]) url => 'en/products/84/2' base => '' webroot => '/' here => '/en/products/84/2' }</pre></div></li> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-4')">CORE/Cake/Routing/Dispatcher.php line 165</a> → <a href="#" onclick="traceToggle(event, 'trace-args-4')">Dispatcher->_invoke(PagesController, CakeRequest)</a> <div id="file-excerpt-4" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">));</span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"></span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $response </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_invoke</span><span style="color: #007700">(</span><span style="color: #0000BB">$controller</span><span style="color: #007700">, </span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (isset(</span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">params</span><span style="color: #007700">[</span><span style="color: #DD0000">'return'</span><span style="color: #007700">])) {</span></span></code></pre></div> <div id="trace-args-4" class="cake-code-dump" style="display: none;"><pre>object(PagesController) { uses => array( [maximum depth reached] ) components => array( [maximum depth reached] ) name => 'Pages' helpers => array([maximum depth reached]) request => object(CakeRequest) {} response => object(CakeResponse) {} viewPath => 'Pages' layoutPath => null viewVars => array( [maximum depth reached] ) view => 'products' layout => 'default' autoRender => true autoLayout => true Components => object(ComponentCollection) {} viewClass => 'View' View => null ext => '.ctp' plugin => null cacheAction => false passedArgs => array([maximum depth reached]) scaffold => false methods => array( [maximum depth reached] ) modelClass => 'Page' modelKey => 'page' validationErrors => null Session => object(SessionComponent) {} Paginator => object(PaginatorComponent) {} UploadMedia => object(UploadMediaComponent) {} ProductCategory => object(ProductCategory) {} Product => object(Product) {} } object(CakeRequest) { params => array( [maximum depth reached] ) data => array([maximum depth reached]) query => array([maximum depth reached]) url => 'en/products/84/2' base => '' webroot => '/' here => '/en/products/84/2' }</pre></div></li> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-5')">APP/webroot/index.php line 108</a> → <a href="#" onclick="traceToggle(event, 'trace-args-5')">Dispatcher->dispatch(CakeRequest, CakeResponse)</a> <div id="file-excerpt-5" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">$Dispatcher</span><span style="color: #007700">-></span><span style="color: #0000BB">dispatch</span><span style="color: #007700">( </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">new </span><span style="color: #0000BB">CakeRequest</span><span style="color: #007700">(), </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">new </span><span style="color: #0000BB">CakeResponse</span><span style="color: #007700">() </span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"></span><span style="color: #007700">); </span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-5" class="cake-code-dump" style="display: none;"><pre>object(CakeRequest) { params => array( [maximum depth reached] ) data => array([maximum depth reached]) query => array([maximum depth reached]) url => 'en/products/84/2' base => '' webroot => '/' here => '/en/products/84/2' } object(CakeResponse) { }</pre></div></li> </ul> <script type="text/javascript"> function traceToggle(event, id) { var el = document.getElementById(id); el.style.display = (el.style.display === 'block') ? 'none' : 'block'; event.preventDefault(); return false; } </script> ', 'scripts_for_layout' => '', 'title_for_layout' => 'Errors' ) $downloads = array( (int) 0 => array( 'filename' => '1) Masterpac Information', 'path' => '/var/www/vhosts/mpac-asia.com/httpdocs/app/Plugin/Webarch/webroot/media/resource/en/1) Masterpac Information', 'url' => '/webarch/media/resource/en/1) Masterpac Information', 'children' => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ) ), 'is_link' => false ), (int) 1 => array( 'filename' => '2) Gore Information', 'path' => '/var/www/vhosts/mpac-asia.com/httpdocs/app/Plugin/Webarch/webroot/media/resource/en/2) Gore Information', 'url' => '/webarch/media/resource/en/2) Gore Information', 'children' => 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] ) ), 'is_link' => false ), (int) 2 => array( 'filename' => '3) LPS Information', 'path' => '/var/www/vhosts/mpac-asia.com/httpdocs/app/Plugin/Webarch/webroot/media/resource/en/3) LPS Information', 'url' => '/webarch/media/resource/en/3) LPS Information', 'children' => 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] ) ), 'is_link' => false ) ) $name = 'Not Found' $message = 'Not Found' $url = 'http://mpac-asia.com/en/products' $error = object(NotFoundException) { } $_serialize = array( (int) 0 => 'name', (int) 1 => 'message', (int) 2 => 'url' ) $lang = 'en' $content_for_layout = '<h2>Not Found</h2> <p class="error"> <strong>Error: </strong> The requested address <strong>'/en/products/84/2'</strong> was not found on this server.</p> <h3>Stack Trace</h3> <ul class="cake-stack-trace"> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-0')">APP/Controller/PagesController.php line 259</a> → <a href="#" onclick="traceToggle(event, 'trace-args-0')">PaginatorComponent->paginate(string, array)</a> <div id="file-excerpt-0" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #DD0000">'Product.main_cat_id' </span><span style="color: #007700">=> </span><span style="color: #0000BB">$ids</span><span style="color: #007700">,</span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #DD0000">'Product.product_status' </span><span style="color: #007700">=> </span><span style="color: #0000BB">1</span><span style="color: #007700">,</span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"></span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">));</span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">foreach (</span><span style="color: #0000BB">$res </span><span style="color: #007700">as &</span><span style="color: #0000BB">$r</span><span style="color: #007700">) {</span></span></code></pre></div> <div id="trace-args-0" class="cake-code-dump" style="display: none;"><pre>'Product' array( 'Product.main_cat_id' => array( (int) 0 => '84' ), 'Product.product_status' => (int) 1 )</pre></div></li> <li><a href="#">[internal function]</a> → <a href="#" onclick="traceToggle(event, 'trace-args-1')">PagesController->products()</a> <div id="trace-args-1" class="cake-code-dump" style="display: none;"><pre></pre></div></li> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-2')">CORE/Cake/Controller/Controller.php line 490</a> → <a href="#" onclick="traceToggle(event, 'trace-args-2')">ReflectionMethod->invokeArgs(PagesController, array)</a> <div id="file-excerpt-2" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #DD0000">'action' </span><span style="color: #007700">=> </span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">params</span><span style="color: #007700">[</span><span style="color: #DD0000">'action'</span><span style="color: #007700">]</span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">));</span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$method</span><span style="color: #007700">-></span><span style="color: #0000BB">invokeArgs</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">, </span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">params</span><span style="color: #007700">[</span><span style="color: #DD0000">'pass'</span><span style="color: #007700">]);</span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-2" class="cake-code-dump" style="display: none;"><pre>object(PagesController) { uses => array( [maximum depth reached] ) components => array( [maximum depth reached] ) name => 'Pages' helpers => array([maximum depth reached]) request => object(CakeRequest) {} response => object(CakeResponse) {} viewPath => 'Pages' layoutPath => null viewVars => array( [maximum depth reached] ) view => 'products' layout => 'default' autoRender => true autoLayout => true Components => object(ComponentCollection) {} viewClass => 'View' View => null ext => '.ctp' plugin => null cacheAction => false passedArgs => array([maximum depth reached]) scaffold => false methods => array( [maximum depth reached] ) modelClass => 'Page' modelKey => 'page' validationErrors => null Session => object(SessionComponent) {} Paginator => object(PaginatorComponent) {} UploadMedia => object(UploadMediaComponent) {} ProductCategory => object(ProductCategory) {} Product => object(Product) {} } array()</pre></div></li> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-3')">CORE/Cake/Routing/Dispatcher.php line 191</a> → <a href="#" onclick="traceToggle(event, 'trace-args-3')">Controller->invokeAction(CakeRequest)</a> <div id="file-excerpt-3" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> $response </span><span style="color: #007700">= </span><span style="color: #0000BB">$controller</span><span style="color: #007700">-></span><span style="color: #0000BB">response</span><span style="color: #007700">;</span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> $render </span><span style="color: #007700">= </span><span style="color: #0000BB">true</span><span style="color: #007700">;</span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">$controller</span><span style="color: #007700">-></span><span style="color: #0000BB">invokeAction</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$result </span><span style="color: #007700">instanceof </span><span style="color: #0000BB">CakeResponse</span><span style="color: #007700">) {</span></span></code></pre></div> <div id="trace-args-3" class="cake-code-dump" style="display: none;"><pre>object(CakeRequest) { params => array( [maximum depth reached] ) data => array([maximum depth reached]) query => array([maximum depth reached]) url => 'en/products/84/2' base => '' webroot => '/' here => '/en/products/84/2' }</pre></div></li> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-4')">CORE/Cake/Routing/Dispatcher.php line 165</a> → <a href="#" onclick="traceToggle(event, 'trace-args-4')">Dispatcher->_invoke(PagesController, CakeRequest)</a> <div id="file-excerpt-4" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">));</span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"></span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $response </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_invoke</span><span style="color: #007700">(</span><span style="color: #0000BB">$controller</span><span style="color: #007700">, </span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (isset(</span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">params</span><span style="color: #007700">[</span><span style="color: #DD0000">'return'</span><span style="color: #007700">])) {</span></span></code></pre></div> <div id="trace-args-4" class="cake-code-dump" style="display: none;"><pre>object(PagesController) { uses => array( [maximum depth reached] ) components => array( [maximum depth reached] ) name => 'Pages' helpers => array([maximum depth reached]) request => object(CakeRequest) {} response => object(CakeResponse) {} viewPath => 'Pages' layoutPath => null viewVars => array( [maximum depth reached] ) view => 'products' layout => 'default' autoRender => true autoLayout => true Components => object(ComponentCollection) {} viewClass => 'View' View => null ext => '.ctp' plugin => null cacheAction => false passedArgs => array([maximum depth reached]) scaffold => false methods => array( [maximum depth reached] ) modelClass => 'Page' modelKey => 'page' validationErrors => null Session => object(SessionComponent) {} Paginator => object(PaginatorComponent) {} UploadMedia => object(UploadMediaComponent) {} ProductCategory => object(ProductCategory) {} Product => object(Product) {} } object(CakeRequest) { params => array( [maximum depth reached] ) data => array([maximum depth reached]) query => array([maximum depth reached]) url => 'en/products/84/2' base => '' webroot => '/' here => '/en/products/84/2' }</pre></div></li> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-5')">APP/webroot/index.php line 108</a> → <a href="#" onclick="traceToggle(event, 'trace-args-5')">Dispatcher->dispatch(CakeRequest, CakeResponse)</a> <div id="file-excerpt-5" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">$Dispatcher</span><span style="color: #007700">-></span><span style="color: #0000BB">dispatch</span><span style="color: #007700">( </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">new </span><span style="color: #0000BB">CakeRequest</span><span style="color: #007700">(), </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">new </span><span style="color: #0000BB">CakeResponse</span><span style="color: #007700">() </span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"></span><span style="color: #007700">); </span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-5" class="cake-code-dump" style="display: none;"><pre>object(CakeRequest) { params => array( [maximum depth reached] ) data => array([maximum depth reached]) query => array([maximum depth reached]) url => 'en/products/84/2' base => '' webroot => '/' here => '/en/products/84/2' } object(CakeResponse) { }</pre></div></li> </ul> <script type="text/javascript"> function traceToggle(event, id) { var el = document.getElementById(id); el.style.display = (el.style.display === 'block') ? 'none' : 'block'; event.preventDefault(); return false; } </script> ' $scripts_for_layout = '' $title_for_layout = 'Errors' $_css = ' .carousel.full-width .item { width: 100%; /*slider width*/ max-height: 600px; /*slider height*/ position: relative; } .carousel.full-width .item img { width: 100%; /*img width*/ } /*add some makeup*/ .carousel.full-width .carousel-control { /*background: none;*/ /*border: none;*/ /*top: 50%;*/ } /*full width container*/ @media (max-width: 767px) { .block { margin-left: -20px; margin-right: -20px; } } .carousel-inner { overflow: visible; } ' $active = true $pages = array( 'products' => 'Products', 'services' => 'Services', 'downloads' => 'Resources', 'company' => 'Company', 'contact' => 'Contact Us' ) $controller = 'Pages' $action = 'products' $label = 'Products' $link = 'products' $is_active = trueinclude - APP/View/Layouts/default.ctp, line 529 View::_evaluate() - CORE/Cake/View/View.php, line 948 View::_render() - CORE/Cake/View/View.php, line 910 View::renderLayout() - CORE/Cake/View/View.php, line 542 View::render() - CORE/Cake/View/View.php, line 479 Controller::render() - CORE/Cake/Controller/Controller.php, line 954 ExceptionRenderer::_outputMessage() - CORE/Cake/Error/ExceptionRenderer.php, line 278 ExceptionRenderer::error400() - CORE/Cake/Error/ExceptionRenderer.php, line 222 ExceptionRenderer::render() - CORE/Cake/Error/ExceptionRenderer.php, line 176 AppExceptionRenderer::render() - APP/Lib/Error/AppExceptionRenderer.php, line 27 ErrorHandler::handleException() - CORE/Cake/Error/ErrorHandler.php, line 119 [main] - [internal], line ??
Warning (2): Invalid argument supplied for foreach() [APP/View/Helper/AppHelper.php, line 96]Code Contextpublic function buildProductMenu($cats, $lang = 'en') {
$items = array();
foreach ($cats as $id => $cat) {
$cats = null $lang = 'en' $items = array()AppHelper::buildProductMenu() - APP/View/Helper/AppHelper.php, line 96 include - APP/View/Layouts/default.ctp, line 529 View::_evaluate() - CORE/Cake/View/View.php, line 948 View::_render() - CORE/Cake/View/View.php, line 910 View::renderLayout() - CORE/Cake/View/View.php, line 542 View::render() - CORE/Cake/View/View.php, line 479 Controller::render() - CORE/Cake/Controller/Controller.php, line 954 ExceptionRenderer::_outputMessage() - CORE/Cake/Error/ExceptionRenderer.php, line 278 ExceptionRenderer::error400() - CORE/Cake/Error/ExceptionRenderer.php, line 222 ExceptionRenderer::render() - CORE/Cake/Error/ExceptionRenderer.php, line 176 AppExceptionRenderer::render() - APP/Lib/Error/AppExceptionRenderer.php, line 27 ErrorHandler::handleException() - CORE/Cake/Error/ErrorHandler.php, line 119 [main] - [internal], line ??
Notice (8): Undefined variable: services [APP/View/Layouts/default.ctp, line 533]Code Context<ul class="products-dropdown-menu service-links">
<?php foreach ($services as $i => $service): ?>
<li class="">
$viewFile = '/var/www/vhosts/mpac-asia.com/httpdocs/app/View/Layouts/default.ctp' $dataForView = array( 'downloads' => array( (int) 0 => array( 'filename' => '1) Masterpac Information', 'path' => '/var/www/vhosts/mpac-asia.com/httpdocs/app/Plugin/Webarch/webroot/media/resource/en/1) Masterpac Information', 'url' => '/webarch/media/resource/en/1) Masterpac Information', 'children' => array( [maximum depth reached] ), 'is_link' => false ), (int) 1 => array( 'filename' => '2) Gore Information', 'path' => '/var/www/vhosts/mpac-asia.com/httpdocs/app/Plugin/Webarch/webroot/media/resource/en/2) Gore Information', 'url' => '/webarch/media/resource/en/2) Gore Information', 'children' => array( [maximum depth reached] ), 'is_link' => false ), (int) 2 => array( 'filename' => '3) LPS Information', 'path' => '/var/www/vhosts/mpac-asia.com/httpdocs/app/Plugin/Webarch/webroot/media/resource/en/3) LPS Information', 'url' => '/webarch/media/resource/en/3) LPS Information', 'children' => array( [maximum depth reached] ), 'is_link' => false ) ), 'name' => 'Not Found', 'message' => 'Not Found', 'url' => '/en/products/84/2', 'error' => object(NotFoundException) { }, '_serialize' => array( (int) 0 => 'name', (int) 1 => 'message', (int) 2 => 'url' ), 'lang' => 'en', 'content_for_layout' => '<h2>Not Found</h2> <p class="error"> <strong>Error: </strong> The requested address <strong>'/en/products/84/2'</strong> was not found on this server.</p> <h3>Stack Trace</h3> <ul class="cake-stack-trace"> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-0')">APP/Controller/PagesController.php line 259</a> → <a href="#" onclick="traceToggle(event, 'trace-args-0')">PaginatorComponent->paginate(string, array)</a> <div id="file-excerpt-0" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #DD0000">'Product.main_cat_id' </span><span style="color: #007700">=> </span><span style="color: #0000BB">$ids</span><span style="color: #007700">,</span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #DD0000">'Product.product_status' </span><span style="color: #007700">=> </span><span style="color: #0000BB">1</span><span style="color: #007700">,</span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"></span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">));</span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">foreach (</span><span style="color: #0000BB">$res </span><span style="color: #007700">as &</span><span style="color: #0000BB">$r</span><span style="color: #007700">) {</span></span></code></pre></div> <div id="trace-args-0" class="cake-code-dump" style="display: none;"><pre>'Product' array( 'Product.main_cat_id' => array( (int) 0 => '84' ), 'Product.product_status' => (int) 1 )</pre></div></li> <li><a href="#">[internal function]</a> → <a href="#" onclick="traceToggle(event, 'trace-args-1')">PagesController->products()</a> <div id="trace-args-1" class="cake-code-dump" style="display: none;"><pre></pre></div></li> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-2')">CORE/Cake/Controller/Controller.php line 490</a> → <a href="#" onclick="traceToggle(event, 'trace-args-2')">ReflectionMethod->invokeArgs(PagesController, array)</a> <div id="file-excerpt-2" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #DD0000">'action' </span><span style="color: #007700">=> </span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">params</span><span style="color: #007700">[</span><span style="color: #DD0000">'action'</span><span style="color: #007700">]</span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">));</span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$method</span><span style="color: #007700">-></span><span style="color: #0000BB">invokeArgs</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">, </span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">params</span><span style="color: #007700">[</span><span style="color: #DD0000">'pass'</span><span style="color: #007700">]);</span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-2" class="cake-code-dump" style="display: none;"><pre>object(PagesController) { uses => array( [maximum depth reached] ) components => array( [maximum depth reached] ) name => 'Pages' helpers => array([maximum depth reached]) request => object(CakeRequest) {} response => object(CakeResponse) {} viewPath => 'Pages' layoutPath => null viewVars => array( [maximum depth reached] ) view => 'products' layout => 'default' autoRender => true autoLayout => true Components => object(ComponentCollection) {} viewClass => 'View' View => null ext => '.ctp' plugin => null cacheAction => false passedArgs => array([maximum depth reached]) scaffold => false methods => array( [maximum depth reached] ) modelClass => 'Page' modelKey => 'page' validationErrors => null Session => object(SessionComponent) {} Paginator => object(PaginatorComponent) {} UploadMedia => object(UploadMediaComponent) {} ProductCategory => object(ProductCategory) {} Product => object(Product) {} } array()</pre></div></li> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-3')">CORE/Cake/Routing/Dispatcher.php line 191</a> → <a href="#" onclick="traceToggle(event, 'trace-args-3')">Controller->invokeAction(CakeRequest)</a> <div id="file-excerpt-3" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> $response </span><span style="color: #007700">= </span><span style="color: #0000BB">$controller</span><span style="color: #007700">-></span><span style="color: #0000BB">response</span><span style="color: #007700">;</span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> $render </span><span style="color: #007700">= </span><span style="color: #0000BB">true</span><span style="color: #007700">;</span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">$controller</span><span style="color: #007700">-></span><span style="color: #0000BB">invokeAction</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$result </span><span style="color: #007700">instanceof </span><span style="color: #0000BB">CakeResponse</span><span style="color: #007700">) {</span></span></code></pre></div> <div id="trace-args-3" class="cake-code-dump" style="display: none;"><pre>object(CakeRequest) { params => array( [maximum depth reached] ) data => array([maximum depth reached]) query => array([maximum depth reached]) url => 'en/products/84/2' base => '' webroot => '/' here => '/en/products/84/2' }</pre></div></li> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-4')">CORE/Cake/Routing/Dispatcher.php line 165</a> → <a href="#" onclick="traceToggle(event, 'trace-args-4')">Dispatcher->_invoke(PagesController, CakeRequest)</a> <div id="file-excerpt-4" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">));</span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"></span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $response </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_invoke</span><span style="color: #007700">(</span><span style="color: #0000BB">$controller</span><span style="color: #007700">, </span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (isset(</span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">params</span><span style="color: #007700">[</span><span style="color: #DD0000">'return'</span><span style="color: #007700">])) {</span></span></code></pre></div> <div id="trace-args-4" class="cake-code-dump" style="display: none;"><pre>object(PagesController) { uses => array( [maximum depth reached] ) components => array( [maximum depth reached] ) name => 'Pages' helpers => array([maximum depth reached]) request => object(CakeRequest) {} response => object(CakeResponse) {} viewPath => 'Pages' layoutPath => null viewVars => array( [maximum depth reached] ) view => 'products' layout => 'default' autoRender => true autoLayout => true Components => object(ComponentCollection) {} viewClass => 'View' View => null ext => '.ctp' plugin => null cacheAction => false passedArgs => array([maximum depth reached]) scaffold => false methods => array( [maximum depth reached] ) modelClass => 'Page' modelKey => 'page' validationErrors => null Session => object(SessionComponent) {} Paginator => object(PaginatorComponent) {} UploadMedia => object(UploadMediaComponent) {} ProductCategory => object(ProductCategory) {} Product => object(Product) {} } object(CakeRequest) { params => array( [maximum depth reached] ) data => array([maximum depth reached]) query => array([maximum depth reached]) url => 'en/products/84/2' base => '' webroot => '/' here => '/en/products/84/2' }</pre></div></li> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-5')">APP/webroot/index.php line 108</a> → <a href="#" onclick="traceToggle(event, 'trace-args-5')">Dispatcher->dispatch(CakeRequest, CakeResponse)</a> <div id="file-excerpt-5" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">$Dispatcher</span><span style="color: #007700">-></span><span style="color: #0000BB">dispatch</span><span style="color: #007700">( </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">new </span><span style="color: #0000BB">CakeRequest</span><span style="color: #007700">(), </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">new </span><span style="color: #0000BB">CakeResponse</span><span style="color: #007700">() </span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"></span><span style="color: #007700">); </span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-5" class="cake-code-dump" style="display: none;"><pre>object(CakeRequest) { params => array( [maximum depth reached] ) data => array([maximum depth reached]) query => array([maximum depth reached]) url => 'en/products/84/2' base => '' webroot => '/' here => '/en/products/84/2' } object(CakeResponse) { }</pre></div></li> </ul> <script type="text/javascript"> function traceToggle(event, id) { var el = document.getElementById(id); el.style.display = (el.style.display === 'block') ? 'none' : 'block'; event.preventDefault(); return false; } </script> ', 'scripts_for_layout' => '', 'title_for_layout' => 'Errors' ) $downloads = array( (int) 0 => array( 'filename' => '1) Masterpac Information', 'path' => '/var/www/vhosts/mpac-asia.com/httpdocs/app/Plugin/Webarch/webroot/media/resource/en/1) Masterpac Information', 'url' => '/webarch/media/resource/en/1) Masterpac Information', 'children' => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ) ), 'is_link' => false ), (int) 1 => array( 'filename' => '2) Gore Information', 'path' => '/var/www/vhosts/mpac-asia.com/httpdocs/app/Plugin/Webarch/webroot/media/resource/en/2) Gore Information', 'url' => '/webarch/media/resource/en/2) Gore Information', 'children' => 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] ) ), 'is_link' => false ), (int) 2 => array( 'filename' => '3) LPS Information', 'path' => '/var/www/vhosts/mpac-asia.com/httpdocs/app/Plugin/Webarch/webroot/media/resource/en/3) LPS Information', 'url' => '/webarch/media/resource/en/3) LPS Information', 'children' => 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] ) ), 'is_link' => false ) ) $name = 'Not Found' $message = 'Not Found' $url = 'http://mpac-asia.com/en/services' $error = object(NotFoundException) { } $_serialize = array( (int) 0 => 'name', (int) 1 => 'message', (int) 2 => 'url' ) $lang = 'en' $content_for_layout = '<h2>Not Found</h2> <p class="error"> <strong>Error: </strong> The requested address <strong>'/en/products/84/2'</strong> was not found on this server.</p> <h3>Stack Trace</h3> <ul class="cake-stack-trace"> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-0')">APP/Controller/PagesController.php line 259</a> → <a href="#" onclick="traceToggle(event, 'trace-args-0')">PaginatorComponent->paginate(string, array)</a> <div id="file-excerpt-0" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #DD0000">'Product.main_cat_id' </span><span style="color: #007700">=> </span><span style="color: #0000BB">$ids</span><span style="color: #007700">,</span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #DD0000">'Product.product_status' </span><span style="color: #007700">=> </span><span style="color: #0000BB">1</span><span style="color: #007700">,</span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"></span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">));</span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">foreach (</span><span style="color: #0000BB">$res </span><span style="color: #007700">as &</span><span style="color: #0000BB">$r</span><span style="color: #007700">) {</span></span></code></pre></div> <div id="trace-args-0" class="cake-code-dump" style="display: none;"><pre>'Product' array( 'Product.main_cat_id' => array( (int) 0 => '84' ), 'Product.product_status' => (int) 1 )</pre></div></li> <li><a href="#">[internal function]</a> → <a href="#" onclick="traceToggle(event, 'trace-args-1')">PagesController->products()</a> <div id="trace-args-1" class="cake-code-dump" style="display: none;"><pre></pre></div></li> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-2')">CORE/Cake/Controller/Controller.php line 490</a> → <a href="#" onclick="traceToggle(event, 'trace-args-2')">ReflectionMethod->invokeArgs(PagesController, array)</a> <div id="file-excerpt-2" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #DD0000">'action' </span><span style="color: #007700">=> </span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">params</span><span style="color: #007700">[</span><span style="color: #DD0000">'action'</span><span style="color: #007700">]</span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">));</span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$method</span><span style="color: #007700">-></span><span style="color: #0000BB">invokeArgs</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">, </span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">params</span><span style="color: #007700">[</span><span style="color: #DD0000">'pass'</span><span style="color: #007700">]);</span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-2" class="cake-code-dump" style="display: none;"><pre>object(PagesController) { uses => array( [maximum depth reached] ) components => array( [maximum depth reached] ) name => 'Pages' helpers => array([maximum depth reached]) request => object(CakeRequest) {} response => object(CakeResponse) {} viewPath => 'Pages' layoutPath => null viewVars => array( [maximum depth reached] ) view => 'products' layout => 'default' autoRender => true autoLayout => true Components => object(ComponentCollection) {} viewClass => 'View' View => null ext => '.ctp' plugin => null cacheAction => false passedArgs => array([maximum depth reached]) scaffold => false methods => array( [maximum depth reached] ) modelClass => 'Page' modelKey => 'page' validationErrors => null Session => object(SessionComponent) {} Paginator => object(PaginatorComponent) {} UploadMedia => object(UploadMediaComponent) {} ProductCategory => object(ProductCategory) {} Product => object(Product) {} } array()</pre></div></li> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-3')">CORE/Cake/Routing/Dispatcher.php line 191</a> → <a href="#" onclick="traceToggle(event, 'trace-args-3')">Controller->invokeAction(CakeRequest)</a> <div id="file-excerpt-3" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> $response </span><span style="color: #007700">= </span><span style="color: #0000BB">$controller</span><span style="color: #007700">-></span><span style="color: #0000BB">response</span><span style="color: #007700">;</span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> $render </span><span style="color: #007700">= </span><span style="color: #0000BB">true</span><span style="color: #007700">;</span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">$controller</span><span style="color: #007700">-></span><span style="color: #0000BB">invokeAction</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$result </span><span style="color: #007700">instanceof </span><span style="color: #0000BB">CakeResponse</span><span style="color: #007700">) {</span></span></code></pre></div> <div id="trace-args-3" class="cake-code-dump" style="display: none;"><pre>object(CakeRequest) { params => array( [maximum depth reached] ) data => array([maximum depth reached]) query => array([maximum depth reached]) url => 'en/products/84/2' base => '' webroot => '/' here => '/en/products/84/2' }</pre></div></li> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-4')">CORE/Cake/Routing/Dispatcher.php line 165</a> → <a href="#" onclick="traceToggle(event, 'trace-args-4')">Dispatcher->_invoke(PagesController, CakeRequest)</a> <div id="file-excerpt-4" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">));</span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"></span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $response </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_invoke</span><span style="color: #007700">(</span><span style="color: #0000BB">$controller</span><span style="color: #007700">, </span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (isset(</span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">params</span><span style="color: #007700">[</span><span style="color: #DD0000">'return'</span><span style="color: #007700">])) {</span></span></code></pre></div> <div id="trace-args-4" class="cake-code-dump" style="display: none;"><pre>object(PagesController) { uses => array( [maximum depth reached] ) components => array( [maximum depth reached] ) name => 'Pages' helpers => array([maximum depth reached]) request => object(CakeRequest) {} response => object(CakeResponse) {} viewPath => 'Pages' layoutPath => null viewVars => array( [maximum depth reached] ) view => 'products' layout => 'default' autoRender => true autoLayout => true Components => object(ComponentCollection) {} viewClass => 'View' View => null ext => '.ctp' plugin => null cacheAction => false passedArgs => array([maximum depth reached]) scaffold => false methods => array( [maximum depth reached] ) modelClass => 'Page' modelKey => 'page' validationErrors => null Session => object(SessionComponent) {} Paginator => object(PaginatorComponent) {} UploadMedia => object(UploadMediaComponent) {} ProductCategory => object(ProductCategory) {} Product => object(Product) {} } object(CakeRequest) { params => array( [maximum depth reached] ) data => array([maximum depth reached]) query => array([maximum depth reached]) url => 'en/products/84/2' base => '' webroot => '/' here => '/en/products/84/2' }</pre></div></li> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-5')">APP/webroot/index.php line 108</a> → <a href="#" onclick="traceToggle(event, 'trace-args-5')">Dispatcher->dispatch(CakeRequest, CakeResponse)</a> <div id="file-excerpt-5" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">$Dispatcher</span><span style="color: #007700">-></span><span style="color: #0000BB">dispatch</span><span style="color: #007700">( </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">new </span><span style="color: #0000BB">CakeRequest</span><span style="color: #007700">(), </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">new </span><span style="color: #0000BB">CakeResponse</span><span style="color: #007700">() </span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"></span><span style="color: #007700">); </span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-5" class="cake-code-dump" style="display: none;"><pre>object(CakeRequest) { params => array( [maximum depth reached] ) data => array([maximum depth reached]) query => array([maximum depth reached]) url => 'en/products/84/2' base => '' webroot => '/' here => '/en/products/84/2' } object(CakeResponse) { }</pre></div></li> </ul> <script type="text/javascript"> function traceToggle(event, id) { var el = document.getElementById(id); el.style.display = (el.style.display === 'block') ? 'none' : 'block'; event.preventDefault(); return false; } </script> ' $scripts_for_layout = '' $title_for_layout = 'Errors' $_css = ' .carousel.full-width .item { width: 100%; /*slider width*/ max-height: 600px; /*slider height*/ position: relative; } .carousel.full-width .item img { width: 100%; /*img width*/ } /*add some makeup*/ .carousel.full-width .carousel-control { /*background: none;*/ /*border: none;*/ /*top: 50%;*/ } /*full width container*/ @media (max-width: 767px) { .block { margin-left: -20px; margin-right: -20px; } } .carousel-inner { overflow: visible; } ' $active = true $pages = array( 'products' => 'Products', 'services' => 'Services', 'downloads' => 'Resources', 'company' => 'Company', 'contact' => 'Contact Us' ) $controller = 'Pages' $action = 'products' $label = 'Services' $link = 'services' $is_active = falseinclude - APP/View/Layouts/default.ctp, line 533 View::_evaluate() - CORE/Cake/View/View.php, line 948 View::_render() - CORE/Cake/View/View.php, line 910 View::renderLayout() - CORE/Cake/View/View.php, line 542 View::render() - CORE/Cake/View/View.php, line 479 Controller::render() - CORE/Cake/Controller/Controller.php, line 954 ExceptionRenderer::_outputMessage() - CORE/Cake/Error/ExceptionRenderer.php, line 278 ExceptionRenderer::error400() - CORE/Cake/Error/ExceptionRenderer.php, line 222 ExceptionRenderer::render() - CORE/Cake/Error/ExceptionRenderer.php, line 176 AppExceptionRenderer::render() - APP/Lib/Error/AppExceptionRenderer.php, line 27 ErrorHandler::handleException() - CORE/Cake/Error/ErrorHandler.php, line 119 [main] - [internal], line ??
Warning (2): Invalid argument supplied for foreach() [APP/View/Layouts/default.ctp, line 533]Code Context<ul class="products-dropdown-menu service-links">
<?php foreach ($services as $i => $service): ?>
<li class="">
$viewFile = '/var/www/vhosts/mpac-asia.com/httpdocs/app/View/Layouts/default.ctp' $dataForView = array( 'downloads' => array( (int) 0 => array( 'filename' => '1) Masterpac Information', 'path' => '/var/www/vhosts/mpac-asia.com/httpdocs/app/Plugin/Webarch/webroot/media/resource/en/1) Masterpac Information', 'url' => '/webarch/media/resource/en/1) Masterpac Information', 'children' => array( [maximum depth reached] ), 'is_link' => false ), (int) 1 => array( 'filename' => '2) Gore Information', 'path' => '/var/www/vhosts/mpac-asia.com/httpdocs/app/Plugin/Webarch/webroot/media/resource/en/2) Gore Information', 'url' => '/webarch/media/resource/en/2) Gore Information', 'children' => array( [maximum depth reached] ), 'is_link' => false ), (int) 2 => array( 'filename' => '3) LPS Information', 'path' => '/var/www/vhosts/mpac-asia.com/httpdocs/app/Plugin/Webarch/webroot/media/resource/en/3) LPS Information', 'url' => '/webarch/media/resource/en/3) LPS Information', 'children' => array( [maximum depth reached] ), 'is_link' => false ) ), 'name' => 'Not Found', 'message' => 'Not Found', 'url' => '/en/products/84/2', 'error' => object(NotFoundException) { }, '_serialize' => array( (int) 0 => 'name', (int) 1 => 'message', (int) 2 => 'url' ), 'lang' => 'en', 'content_for_layout' => '<h2>Not Found</h2> <p class="error"> <strong>Error: </strong> The requested address <strong>'/en/products/84/2'</strong> was not found on this server.</p> <h3>Stack Trace</h3> <ul class="cake-stack-trace"> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-0')">APP/Controller/PagesController.php line 259</a> → <a href="#" onclick="traceToggle(event, 'trace-args-0')">PaginatorComponent->paginate(string, array)</a> <div id="file-excerpt-0" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #DD0000">'Product.main_cat_id' </span><span style="color: #007700">=> </span><span style="color: #0000BB">$ids</span><span style="color: #007700">,</span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #DD0000">'Product.product_status' </span><span style="color: #007700">=> </span><span style="color: #0000BB">1</span><span style="color: #007700">,</span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"></span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">));</span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">foreach (</span><span style="color: #0000BB">$res </span><span style="color: #007700">as &</span><span style="color: #0000BB">$r</span><span style="color: #007700">) {</span></span></code></pre></div> <div id="trace-args-0" class="cake-code-dump" style="display: none;"><pre>'Product' array( 'Product.main_cat_id' => array( (int) 0 => '84' ), 'Product.product_status' => (int) 1 )</pre></div></li> <li><a href="#">[internal function]</a> → <a href="#" onclick="traceToggle(event, 'trace-args-1')">PagesController->products()</a> <div id="trace-args-1" class="cake-code-dump" style="display: none;"><pre></pre></div></li> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-2')">CORE/Cake/Controller/Controller.php line 490</a> → <a href="#" onclick="traceToggle(event, 'trace-args-2')">ReflectionMethod->invokeArgs(PagesController, array)</a> <div id="file-excerpt-2" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #DD0000">'action' </span><span style="color: #007700">=> </span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">params</span><span style="color: #007700">[</span><span style="color: #DD0000">'action'</span><span style="color: #007700">]</span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">));</span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$method</span><span style="color: #007700">-></span><span style="color: #0000BB">invokeArgs</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">, </span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">params</span><span style="color: #007700">[</span><span style="color: #DD0000">'pass'</span><span style="color: #007700">]);</span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-2" class="cake-code-dump" style="display: none;"><pre>object(PagesController) { uses => array( [maximum depth reached] ) components => array( [maximum depth reached] ) name => 'Pages' helpers => array([maximum depth reached]) request => object(CakeRequest) {} response => object(CakeResponse) {} viewPath => 'Pages' layoutPath => null viewVars => array( [maximum depth reached] ) view => 'products' layout => 'default' autoRender => true autoLayout => true Components => object(ComponentCollection) {} viewClass => 'View' View => null ext => '.ctp' plugin => null cacheAction => false passedArgs => array([maximum depth reached]) scaffold => false methods => array( [maximum depth reached] ) modelClass => 'Page' modelKey => 'page' validationErrors => null Session => object(SessionComponent) {} Paginator => object(PaginatorComponent) {} UploadMedia => object(UploadMediaComponent) {} ProductCategory => object(ProductCategory) {} Product => object(Product) {} } array()</pre></div></li> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-3')">CORE/Cake/Routing/Dispatcher.php line 191</a> → <a href="#" onclick="traceToggle(event, 'trace-args-3')">Controller->invokeAction(CakeRequest)</a> <div id="file-excerpt-3" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> $response </span><span style="color: #007700">= </span><span style="color: #0000BB">$controller</span><span style="color: #007700">-></span><span style="color: #0000BB">response</span><span style="color: #007700">;</span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> $render </span><span style="color: #007700">= </span><span style="color: #0000BB">true</span><span style="color: #007700">;</span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">$controller</span><span style="color: #007700">-></span><span style="color: #0000BB">invokeAction</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$result </span><span style="color: #007700">instanceof </span><span style="color: #0000BB">CakeResponse</span><span style="color: #007700">) {</span></span></code></pre></div> <div id="trace-args-3" class="cake-code-dump" style="display: none;"><pre>object(CakeRequest) { params => array( [maximum depth reached] ) data => array([maximum depth reached]) query => array([maximum depth reached]) url => 'en/products/84/2' base => '' webroot => '/' here => '/en/products/84/2' }</pre></div></li> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-4')">CORE/Cake/Routing/Dispatcher.php line 165</a> → <a href="#" onclick="traceToggle(event, 'trace-args-4')">Dispatcher->_invoke(PagesController, CakeRequest)</a> <div id="file-excerpt-4" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">));</span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"></span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $response </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_invoke</span><span style="color: #007700">(</span><span style="color: #0000BB">$controller</span><span style="color: #007700">, </span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (isset(</span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">params</span><span style="color: #007700">[</span><span style="color: #DD0000">'return'</span><span style="color: #007700">])) {</span></span></code></pre></div> <div id="trace-args-4" class="cake-code-dump" style="display: none;"><pre>object(PagesController) { uses => array( [maximum depth reached] ) components => array( [maximum depth reached] ) name => 'Pages' helpers => array([maximum depth reached]) request => object(CakeRequest) {} response => object(CakeResponse) {} viewPath => 'Pages' layoutPath => null viewVars => array( [maximum depth reached] ) view => 'products' layout => 'default' autoRender => true autoLayout => true Components => object(ComponentCollection) {} viewClass => 'View' View => null ext => '.ctp' plugin => null cacheAction => false passedArgs => array([maximum depth reached]) scaffold => false methods => array( [maximum depth reached] ) modelClass => 'Page' modelKey => 'page' validationErrors => null Session => object(SessionComponent) {} Paginator => object(PaginatorComponent) {} UploadMedia => object(UploadMediaComponent) {} ProductCategory => object(ProductCategory) {} Product => object(Product) {} } object(CakeRequest) { params => array( [maximum depth reached] ) data => array([maximum depth reached]) query => array([maximum depth reached]) url => 'en/products/84/2' base => '' webroot => '/' here => '/en/products/84/2' }</pre></div></li> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-5')">APP/webroot/index.php line 108</a> → <a href="#" onclick="traceToggle(event, 'trace-args-5')">Dispatcher->dispatch(CakeRequest, CakeResponse)</a> <div id="file-excerpt-5" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">$Dispatcher</span><span style="color: #007700">-></span><span style="color: #0000BB">dispatch</span><span style="color: #007700">( </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">new </span><span style="color: #0000BB">CakeRequest</span><span style="color: #007700">(), </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">new </span><span style="color: #0000BB">CakeResponse</span><span style="color: #007700">() </span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"></span><span style="color: #007700">); </span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-5" class="cake-code-dump" style="display: none;"><pre>object(CakeRequest) { params => array( [maximum depth reached] ) data => array([maximum depth reached]) query => array([maximum depth reached]) url => 'en/products/84/2' base => '' webroot => '/' here => '/en/products/84/2' } object(CakeResponse) { }</pre></div></li> </ul> <script type="text/javascript"> function traceToggle(event, id) { var el = document.getElementById(id); el.style.display = (el.style.display === 'block') ? 'none' : 'block'; event.preventDefault(); return false; } </script> ', 'scripts_for_layout' => '', 'title_for_layout' => 'Errors' ) $downloads = array( (int) 0 => array( 'filename' => '1) Masterpac Information', 'path' => '/var/www/vhosts/mpac-asia.com/httpdocs/app/Plugin/Webarch/webroot/media/resource/en/1) Masterpac Information', 'url' => '/webarch/media/resource/en/1) Masterpac Information', 'children' => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ) ), 'is_link' => false ), (int) 1 => array( 'filename' => '2) Gore Information', 'path' => '/var/www/vhosts/mpac-asia.com/httpdocs/app/Plugin/Webarch/webroot/media/resource/en/2) Gore Information', 'url' => '/webarch/media/resource/en/2) Gore Information', 'children' => 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] ) ), 'is_link' => false ), (int) 2 => array( 'filename' => '3) LPS Information', 'path' => '/var/www/vhosts/mpac-asia.com/httpdocs/app/Plugin/Webarch/webroot/media/resource/en/3) LPS Information', 'url' => '/webarch/media/resource/en/3) LPS Information', 'children' => 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] ) ), 'is_link' => false ) ) $name = 'Not Found' $message = 'Not Found' $url = 'http://mpac-asia.com/en/services' $error = object(NotFoundException) { } $_serialize = array( (int) 0 => 'name', (int) 1 => 'message', (int) 2 => 'url' ) $lang = 'en' $content_for_layout = '<h2>Not Found</h2> <p class="error"> <strong>Error: </strong> The requested address <strong>'/en/products/84/2'</strong> was not found on this server.</p> <h3>Stack Trace</h3> <ul class="cake-stack-trace"> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-0')">APP/Controller/PagesController.php line 259</a> → <a href="#" onclick="traceToggle(event, 'trace-args-0')">PaginatorComponent->paginate(string, array)</a> <div id="file-excerpt-0" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #DD0000">'Product.main_cat_id' </span><span style="color: #007700">=> </span><span style="color: #0000BB">$ids</span><span style="color: #007700">,</span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #DD0000">'Product.product_status' </span><span style="color: #007700">=> </span><span style="color: #0000BB">1</span><span style="color: #007700">,</span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"></span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">));</span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">foreach (</span><span style="color: #0000BB">$res </span><span style="color: #007700">as &</span><span style="color: #0000BB">$r</span><span style="color: #007700">) {</span></span></code></pre></div> <div id="trace-args-0" class="cake-code-dump" style="display: none;"><pre>'Product' array( 'Product.main_cat_id' => array( (int) 0 => '84' ), 'Product.product_status' => (int) 1 )</pre></div></li> <li><a href="#">[internal function]</a> → <a href="#" onclick="traceToggle(event, 'trace-args-1')">PagesController->products()</a> <div id="trace-args-1" class="cake-code-dump" style="display: none;"><pre></pre></div></li> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-2')">CORE/Cake/Controller/Controller.php line 490</a> → <a href="#" onclick="traceToggle(event, 'trace-args-2')">ReflectionMethod->invokeArgs(PagesController, array)</a> <div id="file-excerpt-2" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #DD0000">'action' </span><span style="color: #007700">=> </span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">params</span><span style="color: #007700">[</span><span style="color: #DD0000">'action'</span><span style="color: #007700">]</span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">));</span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">$method</span><span style="color: #007700">-></span><span style="color: #0000BB">invokeArgs</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">, </span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">params</span><span style="color: #007700">[</span><span style="color: #DD0000">'pass'</span><span style="color: #007700">]);</span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-2" class="cake-code-dump" style="display: none;"><pre>object(PagesController) { uses => array( [maximum depth reached] ) components => array( [maximum depth reached] ) name => 'Pages' helpers => array([maximum depth reached]) request => object(CakeRequest) {} response => object(CakeResponse) {} viewPath => 'Pages' layoutPath => null viewVars => array( [maximum depth reached] ) view => 'products' layout => 'default' autoRender => true autoLayout => true Components => object(ComponentCollection) {} viewClass => 'View' View => null ext => '.ctp' plugin => null cacheAction => false passedArgs => array([maximum depth reached]) scaffold => false methods => array( [maximum depth reached] ) modelClass => 'Page' modelKey => 'page' validationErrors => null Session => object(SessionComponent) {} Paginator => object(PaginatorComponent) {} UploadMedia => object(UploadMediaComponent) {} ProductCategory => object(ProductCategory) {} Product => object(Product) {} } array()</pre></div></li> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-3')">CORE/Cake/Routing/Dispatcher.php line 191</a> → <a href="#" onclick="traceToggle(event, 'trace-args-3')">Controller->invokeAction(CakeRequest)</a> <div id="file-excerpt-3" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> $response </span><span style="color: #007700">= </span><span style="color: #0000BB">$controller</span><span style="color: #007700">-></span><span style="color: #0000BB">response</span><span style="color: #007700">;</span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> $render </span><span style="color: #007700">= </span><span style="color: #0000BB">true</span><span style="color: #007700">;</span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">$controller</span><span style="color: #007700">-></span><span style="color: #0000BB">invokeAction</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$result </span><span style="color: #007700">instanceof </span><span style="color: #0000BB">CakeResponse</span><span style="color: #007700">) {</span></span></code></pre></div> <div id="trace-args-3" class="cake-code-dump" style="display: none;"><pre>object(CakeRequest) { params => array( [maximum depth reached] ) data => array([maximum depth reached]) query => array([maximum depth reached]) url => 'en/products/84/2' base => '' webroot => '/' here => '/en/products/84/2' }</pre></div></li> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-4')">CORE/Cake/Routing/Dispatcher.php line 165</a> → <a href="#" onclick="traceToggle(event, 'trace-args-4')">Dispatcher->_invoke(PagesController, CakeRequest)</a> <div id="file-excerpt-4" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">));</span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"></span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $response </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_invoke</span><span style="color: #007700">(</span><span style="color: #0000BB">$controller</span><span style="color: #007700">, </span><span style="color: #0000BB">$request</span><span style="color: #007700">);</span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (isset(</span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">params</span><span style="color: #007700">[</span><span style="color: #DD0000">'return'</span><span style="color: #007700">])) {</span></span></code></pre></div> <div id="trace-args-4" class="cake-code-dump" style="display: none;"><pre>object(PagesController) { uses => array( [maximum depth reached] ) components => array( [maximum depth reached] ) name => 'Pages' helpers => array([maximum depth reached]) request => object(CakeRequest) {} response => object(CakeResponse) {} viewPath => 'Pages' layoutPath => null viewVars => array( [maximum depth reached] ) view => 'products' layout => 'default' autoRender => true autoLayout => true Components => object(ComponentCollection) {} viewClass => 'View' View => null ext => '.ctp' plugin => null cacheAction => false passedArgs => array([maximum depth reached]) scaffold => false methods => array( [maximum depth reached] ) modelClass => 'Page' modelKey => 'page' validationErrors => null Session => object(SessionComponent) {} Paginator => object(PaginatorComponent) {} UploadMedia => object(UploadMediaComponent) {} ProductCategory => object(ProductCategory) {} Product => object(Product) {} } object(CakeRequest) { params => array( [maximum depth reached] ) data => array([maximum depth reached]) query => array([maximum depth reached]) url => 'en/products/84/2' base => '' webroot => '/' here => '/en/products/84/2' }</pre></div></li> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-5')">APP/webroot/index.php line 108</a> → <a href="#" onclick="traceToggle(event, 'trace-args-5')">Dispatcher->dispatch(CakeRequest, CakeResponse)</a> <div id="file-excerpt-5" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">$Dispatcher</span><span style="color: #007700">-></span><span style="color: #0000BB">dispatch</span><span style="color: #007700">( </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">new </span><span style="color: #0000BB">CakeRequest</span><span style="color: #007700">(), </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">new </span><span style="color: #0000BB">CakeResponse</span><span style="color: #007700">() </span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"></span><span style="color: #007700">); </span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-5" class="cake-code-dump" style="display: none;"><pre>object(CakeRequest) { params => array( [maximum depth reached] ) data => array([maximum depth reached]) query => array([maximum depth reached]) url => 'en/products/84/2' base => '' webroot => '/' here => '/en/products/84/2' } object(CakeResponse) { }</pre></div></li> </ul> <script type="text/javascript"> function traceToggle(event, id) { var el = document.getElementById(id); el.style.display = (el.style.display === 'block') ? 'none' : 'block'; event.preventDefault(); return false; } </script> ' $scripts_for_layout = '' $title_for_layout = 'Errors' $_css = ' .carousel.full-width .item { width: 100%; /*slider width*/ max-height: 600px; /*slider height*/ position: relative; } .carousel.full-width .item img { width: 100%; /*img width*/ } /*add some makeup*/ .carousel.full-width .carousel-control { /*background: none;*/ /*border: none;*/ /*top: 50%;*/ } /*full width container*/ @media (max-width: 767px) { .block { margin-left: -20px; margin-right: -20px; } } .carousel-inner { overflow: visible; } ' $active = true $pages = array( 'products' => 'Products', 'services' => 'Services', 'downloads' => 'Resources', 'company' => 'Company', 'contact' => 'Contact Us' ) $controller = 'Pages' $action = 'products' $label = 'Services' $link = 'services' $is_active = falseinclude - APP/View/Layouts/default.ctp, line 533 View::_evaluate() - CORE/Cake/View/View.php, line 948 View::_render() - CORE/Cake/View/View.php, line 910 View::renderLayout() - CORE/Cake/View/View.php, line 542 View::render() - CORE/Cake/View/View.php, line 479 Controller::render() - CORE/Cake/Controller/Controller.php, line 954 ExceptionRenderer::_outputMessage() - CORE/Cake/Error/ExceptionRenderer.php, line 278 ExceptionRenderer::error400() - CORE/Cake/Error/ExceptionRenderer.php, line 222 ExceptionRenderer::render() - CORE/Cake/Error/ExceptionRenderer.php, line 176 AppExceptionRenderer::render() - APP/Lib/Error/AppExceptionRenderer.php, line 27 ErrorHandler::handleException() - CORE/Cake/Error/ErrorHandler.php, line 119 [main] - [internal], line ??
Error: The requested address '/en/products/84/2' was not found on this server.
'Product.main_cat_id' => $ids,
'Product.product_status' => 1,
));
foreach ($res as &$r) {
'Product' array( 'Product.main_cat_id' => array( (int) 0 => '84' ), 'Product.product_status' => (int) 1 )
'action' => $request->params['action']
));
}
return $method->invokeArgs($this, $request->params['pass']);
object(PagesController) { uses => array( [maximum depth reached] ) components => array( [maximum depth reached] ) name => 'Pages' helpers => array([maximum depth reached]) request => object(CakeRequest) {} response => object(CakeResponse) {} viewPath => 'Pages' layoutPath => null viewVars => array( [maximum depth reached] ) view => 'products' layout => 'default' autoRender => true autoLayout => true Components => object(ComponentCollection) {} viewClass => 'View' View => null ext => '.ctp' plugin => null cacheAction => false passedArgs => array([maximum depth reached]) scaffold => false methods => array( [maximum depth reached] ) modelClass => 'Page' modelKey => 'page' validationErrors => null Session => object(SessionComponent) {} Paginator => object(PaginatorComponent) {} UploadMedia => object(UploadMediaComponent) {} ProductCategory => object(ProductCategory) {} Product => object(Product) {} } array()
$response = $controller->response;
$render = true;
$result = $controller->invokeAction($request);
if ($result instanceof CakeResponse) {
object(CakeRequest) { params => array( [maximum depth reached] ) data => array([maximum depth reached]) query => array([maximum depth reached]) url => 'en/products/84/2' base => '' webroot => '/' here => '/en/products/84/2' }
));
}
$response = $this->_invoke($controller, $request);
if (isset($request->params['return'])) {
object(PagesController) { uses => array( [maximum depth reached] ) components => array( [maximum depth reached] ) name => 'Pages' helpers => array([maximum depth reached]) request => object(CakeRequest) {} response => object(CakeResponse) {} viewPath => 'Pages' layoutPath => null viewVars => array( [maximum depth reached] ) view => 'products' layout => 'default' autoRender => true autoLayout => true Components => object(ComponentCollection) {} viewClass => 'View' View => null ext => '.ctp' plugin => null cacheAction => false passedArgs => array([maximum depth reached]) scaffold => false methods => array( [maximum depth reached] ) modelClass => 'Page' modelKey => 'page' validationErrors => null Session => object(SessionComponent) {} Paginator => object(PaginatorComponent) {} UploadMedia => object(UploadMediaComponent) {} ProductCategory => object(ProductCategory) {} Product => object(Product) {} } object(CakeRequest) { params => array( [maximum depth reached] ) data => array([maximum depth reached]) query => array([maximum depth reached]) url => 'en/products/84/2' base => '' webroot => '/' here => '/en/products/84/2' }
$Dispatcher->dispatch(
new CakeRequest(),
new CakeResponse()
);
object(CakeRequest) { params => array( [maximum depth reached] ) data => array([maximum depth reached]) query => array([maximum depth reached]) url => 'en/products/84/2' base => '' webroot => '/' here => '/en/products/84/2' } object(CakeResponse) { }