Notice (8) : compact(): Undefined variable: siblings [APP/Controller/PagesController.php , line 302 ]Code Context
$this -> set ( compact ( 'item' , 'siblings' , 'keywords' , 'description' , 'title' , 'breadcrumbs' , 'parentRoute' ));
} $categoryUrl = 'home'
$subCategoryUrl = 'privacy-policy'
$breadcrumbs = []
$categoryId = (int) 1
$item = null compact - [internal], line ??
App\Controller\PagesController::getSubCategory() - APP/Controller/PagesController.php, line 302
App\Controller\PagesController::index() - APP/Controller/PagesController.php, line 148
Cake\Controller\Controller::invokeAction() - CORE/src/Controller/Controller.php, line 609
Cake\Http\ActionDispatcher::_invoke() - CORE/src/Http/ActionDispatcher.php, line 120
Cake\Http\ActionDispatcher::dispatch() - CORE/src/Http/ActionDispatcher.php, line 94
Cake\Http\BaseApplication::__invoke() - CORE/src/Http/BaseApplication.php, line 234
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Http\Middleware\CsrfProtectionMiddleware::__invoke() - CORE/src/Http/Middleware/CsrfProtectionMiddleware.php, line 120
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Http\Runner::run() - CORE/src/Http/Runner.php, line 51
Cake\Routing\Middleware\RoutingMiddleware::__invoke() - CORE/src/Routing/Middleware/RoutingMiddleware.php, line 170
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Routing\Middleware\AssetMiddleware::__invoke() - CORE/src/Routing/Middleware/AssetMiddleware.php, line 88
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Error\Middleware\ErrorHandlerMiddleware::__invoke() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 100 Notice (8) : compact() [<a href='https://secure.php.net/function.compact'>function.compact</a>]: Undefined variable: keywords [APP/Controller/PagesController.php , line 302 ]Code Context
$this -> set ( compact ( 'item' , 'siblings' , 'keywords' , 'description' , 'title' , 'breadcrumbs' , 'parentRoute' ));
} $categoryUrl = 'home'
$subCategoryUrl = 'privacy-policy'
$breadcrumbs = []
$categoryId = (int) 1
$item = null compact - [internal], line ??
App\Controller\PagesController::getSubCategory() - APP/Controller/PagesController.php, line 302
App\Controller\PagesController::index() - APP/Controller/PagesController.php, line 148
Cake\Controller\Controller::invokeAction() - CORE/src/Controller/Controller.php, line 609
Cake\Http\ActionDispatcher::_invoke() - CORE/src/Http/ActionDispatcher.php, line 120
Cake\Http\ActionDispatcher::dispatch() - CORE/src/Http/ActionDispatcher.php, line 94
Cake\Http\BaseApplication::__invoke() - CORE/src/Http/BaseApplication.php, line 234
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Http\Middleware\CsrfProtectionMiddleware::__invoke() - CORE/src/Http/Middleware/CsrfProtectionMiddleware.php, line 120
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Http\Runner::run() - CORE/src/Http/Runner.php, line 51
Cake\Routing\Middleware\RoutingMiddleware::__invoke() - CORE/src/Routing/Middleware/RoutingMiddleware.php, line 170
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Routing\Middleware\AssetMiddleware::__invoke() - CORE/src/Routing/Middleware/AssetMiddleware.php, line 88
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Error\Middleware\ErrorHandlerMiddleware::__invoke() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 100 Notice (8) : compact() [<a href='https://secure.php.net/function.compact'>function.compact</a>]: Undefined variable: description [APP/Controller/PagesController.php , line 302 ]Code Context
$this -> set ( compact ( 'item' , 'siblings' , 'keywords' , 'description' , 'title' , 'breadcrumbs' , 'parentRoute' ));
} $categoryUrl = 'home'
$subCategoryUrl = 'privacy-policy'
$breadcrumbs = []
$categoryId = (int) 1
$item = null compact - [internal], line ??
App\Controller\PagesController::getSubCategory() - APP/Controller/PagesController.php, line 302
App\Controller\PagesController::index() - APP/Controller/PagesController.php, line 148
Cake\Controller\Controller::invokeAction() - CORE/src/Controller/Controller.php, line 609
Cake\Http\ActionDispatcher::_invoke() - CORE/src/Http/ActionDispatcher.php, line 120
Cake\Http\ActionDispatcher::dispatch() - CORE/src/Http/ActionDispatcher.php, line 94
Cake\Http\BaseApplication::__invoke() - CORE/src/Http/BaseApplication.php, line 234
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Http\Middleware\CsrfProtectionMiddleware::__invoke() - CORE/src/Http/Middleware/CsrfProtectionMiddleware.php, line 120
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Http\Runner::run() - CORE/src/Http/Runner.php, line 51
Cake\Routing\Middleware\RoutingMiddleware::__invoke() - CORE/src/Routing/Middleware/RoutingMiddleware.php, line 170
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Routing\Middleware\AssetMiddleware::__invoke() - CORE/src/Routing/Middleware/AssetMiddleware.php, line 88
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Error\Middleware\ErrorHandlerMiddleware::__invoke() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 100 Notice (8) : compact() [<a href='https://secure.php.net/function.compact'>function.compact</a>]: Undefined variable: title [APP/Controller/PagesController.php , line 302 ]Code Context
$this -> set ( compact ( 'item' , 'siblings' , 'keywords' , 'description' , 'title' , 'breadcrumbs' , 'parentRoute' ));
} $categoryUrl = 'home'
$subCategoryUrl = 'privacy-policy'
$breadcrumbs = []
$categoryId = (int) 1
$item = null compact - [internal], line ??
App\Controller\PagesController::getSubCategory() - APP/Controller/PagesController.php, line 302
App\Controller\PagesController::index() - APP/Controller/PagesController.php, line 148
Cake\Controller\Controller::invokeAction() - CORE/src/Controller/Controller.php, line 609
Cake\Http\ActionDispatcher::_invoke() - CORE/src/Http/ActionDispatcher.php, line 120
Cake\Http\ActionDispatcher::dispatch() - CORE/src/Http/ActionDispatcher.php, line 94
Cake\Http\BaseApplication::__invoke() - CORE/src/Http/BaseApplication.php, line 234
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Http\Middleware\CsrfProtectionMiddleware::__invoke() - CORE/src/Http/Middleware/CsrfProtectionMiddleware.php, line 120
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Http\Runner::run() - CORE/src/Http/Runner.php, line 51
Cake\Routing\Middleware\RoutingMiddleware::__invoke() - CORE/src/Routing/Middleware/RoutingMiddleware.php, line 170
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Routing\Middleware\AssetMiddleware::__invoke() - CORE/src/Routing/Middleware/AssetMiddleware.php, line 88
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Error\Middleware\ErrorHandlerMiddleware::__invoke() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 100 Notice (8) : compact() [<a href='https://secure.php.net/function.compact'>function.compact</a>]: Undefined variable: parentRoute [APP/Controller/PagesController.php , line 302 ]Code Context
$this -> set ( compact ( 'item' , 'siblings' , 'keywords' , 'description' , 'title' , 'breadcrumbs' , 'parentRoute' ));
} $categoryUrl = 'home'
$subCategoryUrl = 'privacy-policy'
$breadcrumbs = []
$categoryId = (int) 1
$item = null compact - [internal], line ??
App\Controller\PagesController::getSubCategory() - APP/Controller/PagesController.php, line 302
App\Controller\PagesController::index() - APP/Controller/PagesController.php, line 148
Cake\Controller\Controller::invokeAction() - CORE/src/Controller/Controller.php, line 609
Cake\Http\ActionDispatcher::_invoke() - CORE/src/Http/ActionDispatcher.php, line 120
Cake\Http\ActionDispatcher::dispatch() - CORE/src/Http/ActionDispatcher.php, line 94
Cake\Http\BaseApplication::__invoke() - CORE/src/Http/BaseApplication.php, line 234
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Http\Middleware\CsrfProtectionMiddleware::__invoke() - CORE/src/Http/Middleware/CsrfProtectionMiddleware.php, line 120
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Http\Runner::run() - CORE/src/Http/Runner.php, line 51
Cake\Routing\Middleware\RoutingMiddleware::__invoke() - CORE/src/Routing/Middleware/RoutingMiddleware.php, line 170
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Routing\Middleware\AssetMiddleware::__invoke() - CORE/src/Routing/Middleware/AssetMiddleware.php, line 88
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Error\Middleware\ErrorHandlerMiddleware::__invoke() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 100 Notice (8) : compact() [<a href='https://secure.php.net/function.compact'>function.compact</a>]: Undefined variable: keywords [APP/Controller/PagesController.php , line 164 ]Code Context
$this -> set ( compact ( 'category' , 'keywords' , 'description' , 'title' ));
} else { $categoryUrl = 'home'
$subCategoryUrl = 'privacy-policy'
$productUrl = ''
$category = object(App\Model\Entity\Category) {
'id' => (int) 1,
'name' => 'Home',
'h1' => 'WELCOME TO WORKSOP TIMBER COMPANY LTD',
'meta_title' => 'Pallet, packing case and crate manufacturer',
'meta_keywords' => 'worksop timber pallets and crates timber merchant, worksop, timber, crates, pallets, merchant',
'meta_description' => 'Worksop Timber specialise in the manufacture and supply of made-to-measure Timber Packaging Products, such as, Timber crates, Timber Boxes, Timber pallets, Timber packaging, Cases, Plywood crates, Treated timber Pallets, Treated timber crates',
'description' => 'All of our products are designed and manufactured to suit each client's specifications and product requirements and all of Worksop Timber's packing crates, pallets and packaging cases are manufactured from quality materials, including rough sawn timbers, OSB boarding and exterior plywood.',
'sub_description' => '',
'banner_image' => 'https://via.placeholder.com/2100x900',
'sub_image' => '',
'icon' => '',
'navbar_id' => (int) 1,
'template' => 'index',
'url' => 'home',
'position' => (int) 0,
'disabled' => (int) 0,
'created' => object(Cake\I18n\FrozenTime) {},
'modified' => object(Cake\I18n\FrozenTime) {},
'[new]' => false,
'[accessible]' => [
'name' => true,
'h1' => true,
'meta_title' => true,
'meta_keywords' => true,
'meta_description' => true,
'description' => true,
'sub_description' => true,
'banner_image' => true,
'sub_image' => true,
'icon' => true,
'navbar_id' => true,
'template' => true,
'url' => true,
'position' => true,
'disabled' => true,
'created' => true,
'modified' => true,
'navbar' => true,
'categories_sub_categories' => true,
'sub_categories' => true
],
'[dirty]' => [],
'[original]' => [],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'Categories'
}
$breadcrumbs = [] compact - [internal], line ??
App\Controller\PagesController::index() - APP/Controller/PagesController.php, line 164
Cake\Controller\Controller::invokeAction() - CORE/src/Controller/Controller.php, line 609
Cake\Http\ActionDispatcher::_invoke() - CORE/src/Http/ActionDispatcher.php, line 120
Cake\Http\ActionDispatcher::dispatch() - CORE/src/Http/ActionDispatcher.php, line 94
Cake\Http\BaseApplication::__invoke() - CORE/src/Http/BaseApplication.php, line 234
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Http\Middleware\CsrfProtectionMiddleware::__invoke() - CORE/src/Http/Middleware/CsrfProtectionMiddleware.php, line 120
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Http\Runner::run() - CORE/src/Http/Runner.php, line 51
Cake\Routing\Middleware\RoutingMiddleware::__invoke() - CORE/src/Routing/Middleware/RoutingMiddleware.php, line 170
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Routing\Middleware\AssetMiddleware::__invoke() - CORE/src/Routing/Middleware/AssetMiddleware.php, line 88
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Error\Middleware\ErrorHandlerMiddleware::__invoke() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 100
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65 Notice (8) : compact() [<a href='https://secure.php.net/function.compact'>function.compact</a>]: Undefined variable: description [APP/Controller/PagesController.php , line 164 ]Code Context
$this -> set ( compact ( 'category' , 'keywords' , 'description' , 'title' ));
} else { $categoryUrl = 'home'
$subCategoryUrl = 'privacy-policy'
$productUrl = ''
$category = object(App\Model\Entity\Category) {
'id' => (int) 1,
'name' => 'Home',
'h1' => 'WELCOME TO WORKSOP TIMBER COMPANY LTD',
'meta_title' => 'Pallet, packing case and crate manufacturer',
'meta_keywords' => 'worksop timber pallets and crates timber merchant, worksop, timber, crates, pallets, merchant',
'meta_description' => 'Worksop Timber specialise in the manufacture and supply of made-to-measure Timber Packaging Products, such as, Timber crates, Timber Boxes, Timber pallets, Timber packaging, Cases, Plywood crates, Treated timber Pallets, Treated timber crates',
'description' => 'All of our products are designed and manufactured to suit each client's specifications and product requirements and all of Worksop Timber's packing crates, pallets and packaging cases are manufactured from quality materials, including rough sawn timbers, OSB boarding and exterior plywood.',
'sub_description' => '',
'banner_image' => 'https://via.placeholder.com/2100x900',
'sub_image' => '',
'icon' => '',
'navbar_id' => (int) 1,
'template' => 'index',
'url' => 'home',
'position' => (int) 0,
'disabled' => (int) 0,
'created' => object(Cake\I18n\FrozenTime) {},
'modified' => object(Cake\I18n\FrozenTime) {},
'[new]' => false,
'[accessible]' => [
'name' => true,
'h1' => true,
'meta_title' => true,
'meta_keywords' => true,
'meta_description' => true,
'description' => true,
'sub_description' => true,
'banner_image' => true,
'sub_image' => true,
'icon' => true,
'navbar_id' => true,
'template' => true,
'url' => true,
'position' => true,
'disabled' => true,
'created' => true,
'modified' => true,
'navbar' => true,
'categories_sub_categories' => true,
'sub_categories' => true
],
'[dirty]' => [],
'[original]' => [],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'Categories'
}
$breadcrumbs = [] compact - [internal], line ??
App\Controller\PagesController::index() - APP/Controller/PagesController.php, line 164
Cake\Controller\Controller::invokeAction() - CORE/src/Controller/Controller.php, line 609
Cake\Http\ActionDispatcher::_invoke() - CORE/src/Http/ActionDispatcher.php, line 120
Cake\Http\ActionDispatcher::dispatch() - CORE/src/Http/ActionDispatcher.php, line 94
Cake\Http\BaseApplication::__invoke() - CORE/src/Http/BaseApplication.php, line 234
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Http\Middleware\CsrfProtectionMiddleware::__invoke() - CORE/src/Http/Middleware/CsrfProtectionMiddleware.php, line 120
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Http\Runner::run() - CORE/src/Http/Runner.php, line 51
Cake\Routing\Middleware\RoutingMiddleware::__invoke() - CORE/src/Routing/Middleware/RoutingMiddleware.php, line 170
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Routing\Middleware\AssetMiddleware::__invoke() - CORE/src/Routing/Middleware/AssetMiddleware.php, line 88
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Error\Middleware\ErrorHandlerMiddleware::__invoke() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 100
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65 Notice (8) : compact() [<a href='https://secure.php.net/function.compact'>function.compact</a>]: Undefined variable: title [APP/Controller/PagesController.php , line 164 ]Code Context
$this -> set ( compact ( 'category' , 'keywords' , 'description' , 'title' ));
} else { $categoryUrl = 'home'
$subCategoryUrl = 'privacy-policy'
$productUrl = ''
$category = object(App\Model\Entity\Category) {
'id' => (int) 1,
'name' => 'Home',
'h1' => 'WELCOME TO WORKSOP TIMBER COMPANY LTD',
'meta_title' => 'Pallet, packing case and crate manufacturer',
'meta_keywords' => 'worksop timber pallets and crates timber merchant, worksop, timber, crates, pallets, merchant',
'meta_description' => 'Worksop Timber specialise in the manufacture and supply of made-to-measure Timber Packaging Products, such as, Timber crates, Timber Boxes, Timber pallets, Timber packaging, Cases, Plywood crates, Treated timber Pallets, Treated timber crates',
'description' => 'All of our products are designed and manufactured to suit each client's specifications and product requirements and all of Worksop Timber's packing crates, pallets and packaging cases are manufactured from quality materials, including rough sawn timbers, OSB boarding and exterior plywood.',
'sub_description' => '',
'banner_image' => 'https://via.placeholder.com/2100x900',
'sub_image' => '',
'icon' => '',
'navbar_id' => (int) 1,
'template' => 'index',
'url' => 'home',
'position' => (int) 0,
'disabled' => (int) 0,
'created' => object(Cake\I18n\FrozenTime) {},
'modified' => object(Cake\I18n\FrozenTime) {},
'[new]' => false,
'[accessible]' => [
'name' => true,
'h1' => true,
'meta_title' => true,
'meta_keywords' => true,
'meta_description' => true,
'description' => true,
'sub_description' => true,
'banner_image' => true,
'sub_image' => true,
'icon' => true,
'navbar_id' => true,
'template' => true,
'url' => true,
'position' => true,
'disabled' => true,
'created' => true,
'modified' => true,
'navbar' => true,
'categories_sub_categories' => true,
'sub_categories' => true
],
'[dirty]' => [],
'[original]' => [],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'Categories'
}
$breadcrumbs = [] compact - [internal], line ??
App\Controller\PagesController::index() - APP/Controller/PagesController.php, line 164
Cake\Controller\Controller::invokeAction() - CORE/src/Controller/Controller.php, line 609
Cake\Http\ActionDispatcher::_invoke() - CORE/src/Http/ActionDispatcher.php, line 120
Cake\Http\ActionDispatcher::dispatch() - CORE/src/Http/ActionDispatcher.php, line 94
Cake\Http\BaseApplication::__invoke() - CORE/src/Http/BaseApplication.php, line 234
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Http\Middleware\CsrfProtectionMiddleware::__invoke() - CORE/src/Http/Middleware/CsrfProtectionMiddleware.php, line 120
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Http\Runner::run() - CORE/src/Http/Runner.php, line 51
Cake\Routing\Middleware\RoutingMiddleware::__invoke() - CORE/src/Routing/Middleware/RoutingMiddleware.php, line 170
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Routing\Middleware\AssetMiddleware::__invoke() - CORE/src/Routing/Middleware/AssetMiddleware.php, line 88
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Error\Middleware\ErrorHandlerMiddleware::__invoke() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 100
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65 Warning (512) : Unable to emit headers. Headers sent in file=/var/www/dev.worksoptimber.co.uk/vendor/cakephp/cakephp/src/Error/Debugger.php line=856 [CORE/src/Http/ResponseEmitter.php , line 54 ]Code Context if ( Configure :: read ( 'debug' )) {
trigger_error ( $message , E_USER_WARNING );
} else { $response = object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
[maximum depth reached]
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {},
'cacheDirectives' => [],
'body' => '<!DOCTYPE html>
<html lang="en">
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Worksop Timber | Worksop Timber Company Ltd</title>
<meta name="description" content="Worksop Timber">
<meta name="keywords" content="worksop timber, worksop, timber">
<meta name="author" content="Worksop Timber Company Ltd">
<meta name="robots" content="noindex, nofollow" />
<link href="https://dev.worksoptimber.co.uk/home/privacy-policy" rel="canonical"/>
<link href="/favicon.ico" type="image/x-icon" rel="icon"/><link href="/favicon.ico" type="image/x-icon" rel="shortcut icon"/>
<link href="https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700&display=swap" rel="stylesheet">
<link rel="stylesheet" href="/css/all.css"/>
<link rel="stylesheet" href="/css/normalize-8.0.0.css"/>
<link rel="stylesheet" href="/css/bootstrap.min.css"/>
<link rel="stylesheet" href="/css/animate.min.css"/>
<link rel="stylesheet" href="/css/bootstrap-dropdownhover.min.css"/>
<link rel="stylesheet" href="/css/light-gallery.min.css"/>
<link rel="stylesheet" href="/css/gallery-grid.min.css"/>
<link rel="stylesheet" href="/css/wt.css"/>
<script src="/js/jquery-3.3.1.min.js"></script>
<script src="/js/bootstrap.bundle.min.js"></script>
<script src="/js/bootstrap-dropdownhover.js"></script>
<script src="/js/light-gallery.min.js"></script>
<script src="/js/wt.js"></script>
<script src="/js/map.js"></script>
</head>
<body>
<div id="page-overlay"></div>
<nav class="navbar navbar-expand-xl navbar-light fixed-top bg-light navbar-shadow">
<div class="d-flex flex-column w-100">
<div id="navbar-top" class="d-none d-xl-flex align-items-center py-2 px-4">
<div class="col-1">
<a class="navbar-brand m-0 p-0" href="/" title="Worksop Timber Company Ltd Logo">
<img src="/img/wt-logo.png" alt="Worksop Timber Company Ltd | Pallet, Packing Case & Crate Manufacturer" title="Worksop Timber Company Ltd | Pallet, Packing Case & Crate Manufacturer" class="img-fluid"/> </a>
</div>
<div class="col-11">
<div class="row align-items-center">
<div class="col-6">
<form method="post" accept-charset="utf-8" class="sidebar-form m-0" action="/search"><div style="display:none;"><input type="hidden" name="_method" value="POST"/><input type="hidden" name="_csrfToken" autocomplete="off" value="48e83d3574feabb5c7753e2d8736d9f8964c73e38b22038582ca473f9897d5306271aab24da354b8563cc36605454b8a2c676834f11f49395992d42ca5f049cd"/></div><div class="input-group"><input type="text" name="q" class="form-control search-control" placeholder="Search Worksop Timber..." id="q"/><button class="btn search-btn" type="submit"><i class="fa fa-search"></i></button></div></form> </div>
<div class="offset-1 col-5 contact-details">
<ul class="navbar-nav justify-content-end">
<li>
<a href="tel:01909487654" title="Tel: 01909 487654">
<i class="fas fa-mobile-alt mr-2"></i>01909 487654 </a>
</li>
<li class="px-4">|</li>
<li>
<a href="mailto:info@worksoptimber.co.uk" title="info@worksoptimber.co.uk">
<i class="fas fa-envelope mr-2"></i>info@worksoptimber.co.uk </a>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class="d-xl-flex w-100 navbar-bottom">
<div class="navbar-main order-1 order-xl-2">
<!-- MOBILE BLOCK -->
<a class="navbar-brand d-xl-none" href="/" title="Worksop Timber Company Ltd Logo">
<img src="/img/wt-logo.png" alt="Worksop Timber Company LtdPallet, Packing Case & Crate Manufacturer" title="Worksop Timber Company LtdPallet, Packing Case & Crate Manufacturer" class="img-fluid"/> </a>
<div class="ml-auto d-block d-xl-none">
<a class="contact-link phone" href="tel:" title="Tel: "><i class="fas fa-mobile-alt fa-2x"></i></a>
<a class="contact-link email" href="mailto:" title=""><i class="fas fa-envelope fa-2x"></i></a>
</div>
<!-- END MOBILE BLOCK -->
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbar" aria-controls="navbar" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
</div>
<div class="collapse navbar-collapse w3-animate-right order-2 order-xl-1" id="navbar" data-animations="fadeInDown">
<div class="navbar-nav w-100 align-items-end justify-content-center">
<ul class="navbar-nav nav-links align-items-center justify-content-center">
<li class="d-block d-xl-none"><form method="post" accept-charset="utf-8" class="sidebar-form m-0" action="/search"><div style="display:none;"><input type="hidden" name="_method" value="POST"/><input type="hidden" name="_csrfToken" autocomplete="off" value="48e83d3574feabb5c7753e2d8736d9f8964c73e38b22038582ca473f9897d5306271aab24da354b8563cc36605454b8a2c676834f11f49395992d42ca5f049cd"/></div><div class="input-group"><input type="text" name="q" class="form-control search-control" placeholder="Search Worksop Timber..." id="q"/><button class="btn search-btn" type="submit"><i class="fa fa-search"></i></button></div></form></li>
<li class="nav-item ">
<a href="/" class="nav-link">Home</a> </li>
<li class="nav-item ">
<a href="https://dev.worksoptimber.co.uk/timber-crates" class="nav-link">Timber Crates</a> </li>
<li class="nav-item ">
<a href="https://dev.worksoptimber.co.uk/timber-pallets" class="nav-link">Timber Pallets</a> </li>
<li class="nav-item ">
<a href="https://dev.worksoptimber.co.uk/timber-packing-cases" class="nav-link">Timber Packing Cases</a> </li>
<li class="nav-item ">
<a href="https://dev.worksoptimber.co.uk/contact-us" class="nav-link">Contact Us</a> </li>
</ul>
</div>
</div>
</div>
</div>
</nav>
<div class="page-content">
<div id="carousel" class="carousel slide carousel-fade" data-ride="carousel">
<div class="carousel-inner h-lg-100">
<pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr693accaf97690-trace').style.display = (document.getElementById('cakeErr693accaf97690-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: Undefined variable: carouselImages [<b>APP/Template/Element/homepage_carousel.ctp</b>, line <b>3</b>]<div id="cakeErr693accaf97690-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr693accaf97690-code').style.display = (document.getElementById('cakeErr693accaf97690-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr693accaf97690-context').style.display = (document.getElementById('cakeErr693accaf97690-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr693accaf97690-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700"><</span><span style="color: #0000BB">div </span><span style="color: #007700">class=</span><span style="color: #DD0000">"carousel-inner h-lg-100"</span><span style="color: #007700">>
</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"> <span style="color: #0000BB"><?php </span><span style="color: #007700">foreach (</span><span style="color: #0000BB">$carouselImages </span><span style="color: #007700">as </span><span style="color: #0000BB">$key </span><span style="color: #007700">=> </span><span style="color: #0000BB">$image</span><span style="color: #007700">) : </span><span style="color: #0000BB">?>
</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700"><</span><span style="color: #0000BB">div </span><span style="color: #007700">class=</span><span style="color: #DD0000">"carousel-item <?= </span><span style="color: #0000BB">$key</span><span style="color: #DD0000"> == 0 ? 'active' : '' ?> h-lg-100"</span><span style="color: #007700">>
</span></span></code></pre><pre id="cakeErr693accaf97690-context" class="cake-context" style="display: none;">$viewFile = '/var/www/dev.worksoptimber.co.uk/src/Template/Element/homepage_carousel.ctp'
$dataForView = [
'category' => object(App\Model\Entity\Category) {
'id' => (int) 1,
'name' => 'Home',
'h1' => 'WELCOME TO WORKSOP TIMBER COMPANY LTD',
'meta_title' => 'Pallet, packing case and crate manufacturer',
'meta_keywords' => 'worksop timber pallets and crates timber merchant, worksop, timber, crates, pallets, merchant',
'meta_description' => 'Worksop Timber specialise in the manufacture and supply of made-to-measure Timber Packaging Products, such as, Timber crates, Timber Boxes, Timber pallets, Timber packaging, Cases, Plywood crates, Treated timber Pallets, Treated timber crates',
'description' => 'All of our products are designed and manufactured to suit each client's specifications and product requirements and all of Worksop Timber's packing crates, pallets and packaging cases are manufactured from quality materials, including rough sawn timbers, OSB boarding and exterior plywood.',
'sub_description' => '',
'banner_image' => 'https://via.placeholder.com/2100x900',
'sub_image' => '',
'icon' => '',
'navbar_id' => (int) 1,
'template' => 'index',
'url' => 'home',
'position' => (int) 0,
'disabled' => (int) 0,
'created' => object(Cake\I18n\FrozenTime) {},
'modified' => object(Cake\I18n\FrozenTime) {},
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [[maximum depth reached]],
'[original]' => [[maximum depth reached]],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'Categories'
},
'item' => null,
'breadcrumbs' => [],
'form' => object(App\Form\ContactForm) {
'_schema' => [
[maximum depth reached]
],
'_errors' => [[maximum depth reached]],
'_validator' => [
[maximum depth reached]
],
'_schemaClass' => 'Cake\Form\Schema',
'_data' => [[maximum depth reached]],
'_eventManager' => object(Cake\Event\EventManager) {},
'_eventClass' => 'Cake\Event\Event',
'_validatorClass' => 'Cake\Validation\Validator',
'_validators' => [
[maximum depth reached]
]
},
'categories' => object(Cake\ORM\Query) {
'(help)' => 'This is a Query object, to get the results execute or iterate it.',
'sql' => 'SELECT Categories.id AS `Categories__id`, Categories.name AS `Categories__name`, Categories.h1 AS `Categories__h1`, Categories.meta_title AS `Categories__meta_title`, Categories.meta_keywords AS `Categories__meta_keywords`, Categories.meta_description AS `Categories__meta_description`, Categories.description AS `Categories__description`, Categories.sub_description AS `Categories__sub_description`, Categories.banner_image AS `Categories__banner_image`, Categories.sub_image AS `Categories__sub_image`, Categories.icon AS `Categories__icon`, Categories.navbar_id AS `Categories__navbar_id`, Categories.template AS `Categories__template`, Categories.url AS `Categories__url`, Categories.position AS `Categories__position`, Categories.disabled AS `Categories__disabled`, Categories.created AS `Categories__created`, Categories.modified AS `Categories__modified` FROM categories Categories WHERE disabled = :c0 ORDER BY Categories.position',
'params' => [
[maximum depth reached]
],
'defaultTypes' => [
[maximum depth reached]
],
'decorators' => (int) 0,
'executed' => false,
'hydrate' => true,
'buffered' => true,
'formatters' => (int) 0,
'mapReducers' => (int) 0,
'contain' => [
[maximum depth reached]
],
'matching' => [[maximum depth reached]],
'extraOptions' => [[maximum depth reached]],
'repository' => object(App\Model\Table\CategoriesTable) {}
},
'news' => [],
'companyDetails' => object(App\Model\Entity\CompanyDetail) {
'id' => (int) 1,
'company_name' => 'Worksop Timber Company Ltd',
'logo' => 'wt-logo.png',
'logo_alt' => 'Pallet, Packing Case & Crate Manufacturer',
'phone1' => '01909 487654',
'phone2' => '',
'email1' => 'info@worksoptimber.co.uk',
'email2' => '',
'address_line_1' => 'Tranker Lane',
'address_line_2' => '',
'address_line_3' => '',
'city' => 'Worksop',
'county' => 'Nottinghamshire',
'postcode' => 'S81 8AJ',
'country' => 'United Kingdom',
'company_number' => '05670153',
'vat_reg_number' => '',
'facebook' => '',
'twitter' => '',
'linkedin' => '',
'youtube' => '',
'instagram' => '',
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [[maximum depth reached]],
'[original]' => [[maximum depth reached]],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'CompanyDetails'
},
'configuration' => object(App\Model\Entity\Configuration) {
'id' => (int) 1,
'recaptcha_site_key' => '6LeIxAcTAAAAAJcZVRqyHh71UMIEGNQ_MXjiZKhI',
'recaptcha_secret_key' => '6LeIxAcTAAAAAGG-vFI1TnRWxMZNFuojJ4WifJWe',
'dropdown_menu_links_number' => (int) 8,
'news_menu_links_number' => (int) 8,
'meta_robots' => 'noindex, nofollow',
'google_analytics' => '',
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [[maximum depth reached]],
'[original]' => [[maximum depth reached]],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'Configurations'
},
'keywords' => 'worksop timber, worksop, timber',
'description' => 'Worksop Timber',
'title' => 'Worksop Timber'
]
$category = object(App\Model\Entity\Category) {
'id' => (int) 1,
'name' => 'Home',
'h1' => 'WELCOME TO WORKSOP TIMBER COMPANY LTD',
'meta_title' => 'Pallet, packing case and crate manufacturer',
'meta_keywords' => 'worksop timber pallets and crates timber merchant, worksop, timber, crates, pallets, merchant',
'meta_description' => 'Worksop Timber specialise in the manufacture and supply of made-to-measure Timber Packaging Products, such as, Timber crates, Timber Boxes, Timber pallets, Timber packaging, Cases, Plywood crates, Treated timber Pallets, Treated timber crates',
'description' => 'All of our products are designed and manufactured to suit each client's specifications and product requirements and all of Worksop Timber's packing crates, pallets and packaging cases are manufactured from quality materials, including rough sawn timbers, OSB boarding and exterior plywood.',
'sub_description' => '',
'banner_image' => 'https://via.placeholder.com/2100x900',
'sub_image' => '',
'icon' => '',
'navbar_id' => (int) 1,
'template' => 'index',
'url' => 'home',
'position' => (int) 0,
'disabled' => (int) 0,
'created' => object(Cake\I18n\FrozenTime) {},
'modified' => object(Cake\I18n\FrozenTime) {},
'[new]' => false,
'[accessible]' => [
'name' => true,
'h1' => true,
'meta_title' => true,
'meta_keywords' => true,
'meta_description' => true,
'description' => true,
'sub_description' => true,
'banner_image' => true,
'sub_image' => true,
'icon' => true,
'navbar_id' => true,
'template' => true,
'url' => true,
'position' => true,
'disabled' => true,
'created' => true,
'modified' => true,
'navbar' => true,
'categories_sub_categories' => true,
'sub_categories' => true
],
'[dirty]' => [],
'[original]' => [],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'Categories'
}
$item = null
$breadcrumbs = []
$form = object(App\Form\ContactForm) {
'_schema' => [
'_fields' => [
[maximum depth reached]
]
],
'_errors' => [],
'_validator' => [
'_presenceMessages' => [[maximum depth reached]],
'_allowEmptyMessages' => [[maximum depth reached]],
'_allowEmptyFlags' => [[maximum depth reached]],
'_useI18n' => true,
'_providers' => [
[maximum depth reached]
],
'_fields' => [
[maximum depth reached]
]
],
'_schemaClass' => 'Cake\Form\Schema',
'_data' => [],
'_eventManager' => object(Cake\Event\EventManager) {},
'_eventClass' => 'Cake\Event\Event',
'_validatorClass' => 'Cake\Validation\Validator',
'_validators' => [
'default' => object(Cake\Validation\Validator) {}
]
}
$categories = object(Cake\ORM\Query) {
'(help)' => 'This is a Query object, to get the results execute or iterate it.',
'sql' => 'SELECT Categories.id AS `Categories__id`, Categories.name AS `Categories__name`, Categories.h1 AS `Categories__h1`, Categories.meta_title AS `Categories__meta_title`, Categories.meta_keywords AS `Categories__meta_keywords`, Categories.meta_description AS `Categories__meta_description`, Categories.description AS `Categories__description`, Categories.sub_description AS `Categories__sub_description`, Categories.banner_image AS `Categories__banner_image`, Categories.sub_image AS `Categories__sub_image`, Categories.icon AS `Categories__icon`, Categories.navbar_id AS `Categories__navbar_id`, Categories.template AS `Categories__template`, Categories.url AS `Categories__url`, Categories.position AS `Categories__position`, Categories.disabled AS `Categories__disabled`, Categories.created AS `Categories__created`, Categories.modified AS `Categories__modified` FROM categories Categories WHERE disabled = :c0 ORDER BY Categories.position',
'params' => [
':c0' => [
[maximum depth reached]
]
],
'defaultTypes' => [
'Categories__id' => 'smallinteger',
'Categories.id' => 'smallinteger',
'id' => 'smallinteger',
'Categories__name' => 'string',
'Categories.name' => 'string',
'name' => 'string',
'Categories__h1' => 'string',
'Categories.h1' => 'string',
'h1' => 'string',
'Categories__meta_title' => 'string',
'Categories.meta_title' => 'string',
'meta_title' => 'string',
'Categories__meta_keywords' => 'string',
'Categories.meta_keywords' => 'string',
'meta_keywords' => 'string',
'Categories__meta_description' => 'text',
'Categories.meta_description' => 'text',
'meta_description' => 'text',
'Categories__description' => 'string',
'Categories.description' => 'string',
'description' => 'string',
'Categories__sub_description' => 'text',
'Categories.sub_description' => 'text',
'sub_description' => 'text',
'Categories__banner_image' => 'string',
'Categories.banner_image' => 'string',
'banner_image' => 'string',
'Categories__sub_image' => 'string',
'Categories.sub_image' => 'string',
'sub_image' => 'string',
'Categories__icon' => 'string',
'Categories.icon' => 'string',
'icon' => 'string',
'Categories__navbar_id' => 'tinyinteger',
'Categories.navbar_id' => 'tinyinteger',
'navbar_id' => 'tinyinteger',
'Categories__template' => 'string',
'Categories.template' => 'string',
'template' => 'string',
'Categories__url' => 'string',
'Categories.url' => 'string',
'url' => 'string',
'Categories__position' => 'tinyinteger',
'Categories.position' => 'tinyinteger',
'position' => 'tinyinteger',
'Categories__disabled' => 'tinyinteger',
'Categories.disabled' => 'tinyinteger',
'disabled' => 'tinyinteger',
'Categories__created' => 'datetime',
'Categories.created' => 'datetime',
'created' => 'datetime',
'Categories__modified' => 'datetime',
'Categories.modified' => 'datetime',
'modified' => 'datetime',
'SubCategories__id' => 'integer',
'SubCategories.id' => 'integer',
'SubCategories__name' => 'string',
'SubCategories.name' => 'string',
'SubCategories__h1' => 'string',
'SubCategories.h1' => 'string',
'SubCategories__meta_title' => 'string',
'SubCategories.meta_title' => 'string',
'SubCategories__meta_keywords' => 'string',
'SubCategories.meta_keywords' => 'string',
'SubCategories__meta_description' => 'text',
'SubCategories.meta_description' => 'text',
'SubCategories__description' => 'string',
'SubCategories.description' => 'string',
'SubCategories__sub_description' => 'text',
'SubCategories.sub_description' => 'text',
'SubCategories__category_image' => 'string',
'SubCategories.category_image' => 'string',
'category_image' => 'string',
'SubCategories__banner_image' => 'string',
'SubCategories.banner_image' => 'string',
'SubCategories__template' => 'string',
'SubCategories.template' => 'string',
'SubCategories__url' => 'string',
'SubCategories.url' => 'string',
'SubCategories__category_link' => 'tinyinteger',
'SubCategories.category_link' => 'tinyinteger',
'category_link' => 'tinyinteger',
'SubCategories__disabled' => 'tinyinteger',
'SubCategories.disabled' => 'tinyinteger',
'SubCategories__created' => 'datetime',
'SubCategories.created' => 'datetime',
'SubCategories__modified' => 'datetime',
'SubCategories.modified' => 'datetime'
],
'decorators' => (int) 0,
'executed' => false,
'hydrate' => true,
'buffered' => true,
'formatters' => (int) 0,
'mapReducers' => (int) 0,
'contain' => [
'SubCategories' => [
[maximum depth reached]
]
],
'matching' => [],
'extraOptions' => [],
'repository' => object(App\Model\Table\CategoriesTable) {}
}
$news = []
$companyDetails = object(App\Model\Entity\CompanyDetail) {
'id' => (int) 1,
'company_name' => 'Worksop Timber Company Ltd',
'logo' => 'wt-logo.png',
'logo_alt' => 'Pallet, Packing Case & Crate Manufacturer',
'phone1' => '01909 487654',
'phone2' => '',
'email1' => 'info@worksoptimber.co.uk',
'email2' => '',
'address_line_1' => 'Tranker Lane',
'address_line_2' => '',
'address_line_3' => '',
'city' => 'Worksop',
'county' => 'Nottinghamshire',
'postcode' => 'S81 8AJ',
'country' => 'United Kingdom',
'company_number' => '05670153',
'vat_reg_number' => '',
'facebook' => '',
'twitter' => '',
'linkedin' => '',
'youtube' => '',
'instagram' => '',
'[new]' => false,
'[accessible]' => [
'company_name' => true,
'logo' => true,
'logo_alt' => true,
'phone1' => true,
'phone2' => true,
'email1' => true,
'email2' => true,
'address_line_1' => true,
'address_line_2' => true,
'address_line_3' => true,
'city' => true,
'county' => true,
'postcode' => true,
'country' => true,
'company_number' => true,
'vat_reg_number' => true,
'facebook' => true,
'twitter' => true,
'linkedin' => true,
'youtube' => true,
'instagram' => true
],
'[dirty]' => [],
'[original]' => [],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'CompanyDetails'
}
$configuration = object(App\Model\Entity\Configuration) {
'id' => (int) 1,
'recaptcha_site_key' => '6LeIxAcTAAAAAJcZVRqyHh71UMIEGNQ_MXjiZKhI',
'recaptcha_secret_key' => '6LeIxAcTAAAAAGG-vFI1TnRWxMZNFuojJ4WifJWe',
'dropdown_menu_links_number' => (int) 8,
'news_menu_links_number' => (int) 8,
'meta_robots' => 'noindex, nofollow',
'google_analytics' => '',
'[new]' => false,
'[accessible]' => [
'recaptcha_site_key' => true,
'recaptcha_secret_key' => true,
'dropdown_menu_links_number' => true,
'news_menu_links_number' => true,
'meta_robots' => true,
'google_analytics' => true
],
'[dirty]' => [],
'[original]' => [],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'Configurations'
}
$keywords = 'worksop timber, worksop, timber'
$description = 'Worksop Timber'
$title = 'Worksop Timber'</pre><pre class="stack-trace">include - APP/Template/Element/homepage_carousel.ctp, line 3
Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1420
Cake\View\View::_render() - CORE/src/View/View.php, line 1381
Cake\View\View::_renderElement() - CORE/src/View/View.php, line 1857
Cake\View\View::element() - CORE/src/View/View.php, line 782
include - APP/Template/Element/homepage.ctp, line 1
Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1420
Cake\View\View::_render() - CORE/src/View/View.php, line 1381
Cake\View\View::_renderElement() - CORE/src/View/View.php, line 1857
Cake\View\View::element() - CORE/src/View/View.php, line 782
include - APP/Template/Pages/index.ctp, line 1
Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1420
Cake\View\View::_render() - CORE/src/View/View.php, line 1381
Cake\View\View::render() - CORE/src/View/View.php, line 879
Cake\Controller\Controller::render() - CORE/src/Controller/Controller.php, line 795
Cake\Http\ActionDispatcher::_invoke() - CORE/src/Http/ActionDispatcher.php, line 126
Cake\Http\ActionDispatcher::dispatch() - CORE/src/Http/ActionDispatcher.php, line 94</pre></div></pre><pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr693accaf97ea6-trace').style.display = (document.getElementById('cakeErr693accaf97ea6-trace').style.display == 'none' ? '' : 'none');"><b>Warning</b> (2)</a>: Invalid argument supplied for foreach() [<b>APP/Template/Element/homepage_carousel.ctp</b>, line <b>3</b>]<div id="cakeErr693accaf97ea6-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr693accaf97ea6-code').style.display = (document.getElementById('cakeErr693accaf97ea6-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr693accaf97ea6-context').style.display = (document.getElementById('cakeErr693accaf97ea6-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr693accaf97ea6-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700"><</span><span style="color: #0000BB">div </span><span style="color: #007700">class=</span><span style="color: #DD0000">"carousel-inner h-lg-100"</span><span style="color: #007700">>
</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"> <span style="color: #0000BB"><?php </span><span style="color: #007700">foreach (</span><span style="color: #0000BB">$carouselImages </span><span style="color: #007700">as </span><span style="color: #0000BB">$key </span><span style="color: #007700">=> </span><span style="color: #0000BB">$image</span><span style="color: #007700">) : </span><span style="color: #0000BB">?>
</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700"><</span><span style="color: #0000BB">div </span><span style="color: #007700">class=</span><span style="color: #DD0000">"carousel-item <?= </span><span style="color: #0000BB">$key</span><span style="color: #DD0000"> == 0 ? 'active' : '' ?> h-lg-100"</span><span style="color: #007700">>
</span></span></code></pre><pre id="cakeErr693accaf97ea6-context" class="cake-context" style="display: none;">$viewFile = '/var/www/dev.worksoptimber.co.uk/src/Template/Element/homepage_carousel.ctp'
$dataForView = [
'category' => object(App\Model\Entity\Category) {
'id' => (int) 1,
'name' => 'Home',
'h1' => 'WELCOME TO WORKSOP TIMBER COMPANY LTD',
'meta_title' => 'Pallet, packing case and crate manufacturer',
'meta_keywords' => 'worksop timber pallets and crates timber merchant, worksop, timber, crates, pallets, merchant',
'meta_description' => 'Worksop Timber specialise in the manufacture and supply of made-to-measure Timber Packaging Products, such as, Timber crates, Timber Boxes, Timber pallets, Timber packaging, Cases, Plywood crates, Treated timber Pallets, Treated timber crates',
'description' => 'All of our products are designed and manufactured to suit each client's specifications and product requirements and all of Worksop Timber's packing crates, pallets and packaging cases are manufactured from quality materials, including rough sawn timbers, OSB boarding and exterior plywood.',
'sub_description' => '',
'banner_image' => 'https://via.placeholder.com/2100x900',
'sub_image' => '',
'icon' => '',
'navbar_id' => (int) 1,
'template' => 'index',
'url' => 'home',
'position' => (int) 0,
'disabled' => (int) 0,
'created' => object(Cake\I18n\FrozenTime) {},
'modified' => object(Cake\I18n\FrozenTime) {},
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [[maximum depth reached]],
'[original]' => [[maximum depth reached]],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'Categories'
},
'item' => null,
'breadcrumbs' => [],
'form' => object(App\Form\ContactForm) {
'_schema' => [
[maximum depth reached]
],
'_errors' => [[maximum depth reached]],
'_validator' => [
[maximum depth reached]
],
'_schemaClass' => 'Cake\Form\Schema',
'_data' => [[maximum depth reached]],
'_eventManager' => object(Cake\Event\EventManager) {},
'_eventClass' => 'Cake\Event\Event',
'_validatorClass' => 'Cake\Validation\Validator',
'_validators' => [
[maximum depth reached]
]
},
'categories' => object(Cake\ORM\Query) {
'(help)' => 'This is a Query object, to get the results execute or iterate it.',
'sql' => 'SELECT Categories.id AS `Categories__id`, Categories.name AS `Categories__name`, Categories.h1 AS `Categories__h1`, Categories.meta_title AS `Categories__meta_title`, Categories.meta_keywords AS `Categories__meta_keywords`, Categories.meta_description AS `Categories__meta_description`, Categories.description AS `Categories__description`, Categories.sub_description AS `Categories__sub_description`, Categories.banner_image AS `Categories__banner_image`, Categories.sub_image AS `Categories__sub_image`, Categories.icon AS `Categories__icon`, Categories.navbar_id AS `Categories__navbar_id`, Categories.template AS `Categories__template`, Categories.url AS `Categories__url`, Categories.position AS `Categories__position`, Categories.disabled AS `Categories__disabled`, Categories.created AS `Categories__created`, Categories.modified AS `Categories__modified` FROM categories Categories WHERE disabled = :c0 ORDER BY Categories.position',
'params' => [
[maximum depth reached]
],
'defaultTypes' => [
[maximum depth reached]
],
'decorators' => (int) 0,
'executed' => false,
'hydrate' => true,
'buffered' => true,
'formatters' => (int) 0,
'mapReducers' => (int) 0,
'contain' => [
[maximum depth reached]
],
'matching' => [[maximum depth reached]],
'extraOptions' => [[maximum depth reached]],
'repository' => object(App\Model\Table\CategoriesTable) {}
},
'news' => [],
'companyDetails' => object(App\Model\Entity\CompanyDetail) {
'id' => (int) 1,
'company_name' => 'Worksop Timber Company Ltd',
'logo' => 'wt-logo.png',
'logo_alt' => 'Pallet, Packing Case & Crate Manufacturer',
'phone1' => '01909 487654',
'phone2' => '',
'email1' => 'info@worksoptimber.co.uk',
'email2' => '',
'address_line_1' => 'Tranker Lane',
'address_line_2' => '',
'address_line_3' => '',
'city' => 'Worksop',
'county' => 'Nottinghamshire',
'postcode' => 'S81 8AJ',
'country' => 'United Kingdom',
'company_number' => '05670153',
'vat_reg_number' => '',
'facebook' => '',
'twitter' => '',
'linkedin' => '',
'youtube' => '',
'instagram' => '',
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [[maximum depth reached]],
'[original]' => [[maximum depth reached]],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'CompanyDetails'
},
'configuration' => object(App\Model\Entity\Configuration) {
'id' => (int) 1,
'recaptcha_site_key' => '6LeIxAcTAAAAAJcZVRqyHh71UMIEGNQ_MXjiZKhI',
'recaptcha_secret_key' => '6LeIxAcTAAAAAGG-vFI1TnRWxMZNFuojJ4WifJWe',
'dropdown_menu_links_number' => (int) 8,
'news_menu_links_number' => (int) 8,
'meta_robots' => 'noindex, nofollow',
'google_analytics' => '',
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [[maximum depth reached]],
'[original]' => [[maximum depth reached]],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'Configurations'
},
'keywords' => 'worksop timber, worksop, timber',
'description' => 'Worksop Timber',
'title' => 'Worksop Timber'
]
$category = object(App\Model\Entity\Category) {
'id' => (int) 1,
'name' => 'Home',
'h1' => 'WELCOME TO WORKSOP TIMBER COMPANY LTD',
'meta_title' => 'Pallet, packing case and crate manufacturer',
'meta_keywords' => 'worksop timber pallets and crates timber merchant, worksop, timber, crates, pallets, merchant',
'meta_description' => 'Worksop Timber specialise in the manufacture and supply of made-to-measure Timber Packaging Products, such as, Timber crates, Timber Boxes, Timber pallets, Timber packaging, Cases, Plywood crates, Treated timber Pallets, Treated timber crates',
'description' => 'All of our products are designed and manufactured to suit each client's specifications and product requirements and all of Worksop Timber's packing crates, pallets and packaging cases are manufactured from quality materials, including rough sawn timbers, OSB boarding and exterior plywood.',
'sub_description' => '',
'banner_image' => 'https://via.placeholder.com/2100x900',
'sub_image' => '',
'icon' => '',
'navbar_id' => (int) 1,
'template' => 'index',
'url' => 'home',
'position' => (int) 0,
'disabled' => (int) 0,
'created' => object(Cake\I18n\FrozenTime) {},
'modified' => object(Cake\I18n\FrozenTime) {},
'[new]' => false,
'[accessible]' => [
'name' => true,
'h1' => true,
'meta_title' => true,
'meta_keywords' => true,
'meta_description' => true,
'description' => true,
'sub_description' => true,
'banner_image' => true,
'sub_image' => true,
'icon' => true,
'navbar_id' => true,
'template' => true,
'url' => true,
'position' => true,
'disabled' => true,
'created' => true,
'modified' => true,
'navbar' => true,
'categories_sub_categories' => true,
'sub_categories' => true
],
'[dirty]' => [],
'[original]' => [],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'Categories'
}
$item = null
$breadcrumbs = []
$form = object(App\Form\ContactForm) {
'_schema' => [
'_fields' => [
[maximum depth reached]
]
],
'_errors' => [],
'_validator' => [
'_presenceMessages' => [[maximum depth reached]],
'_allowEmptyMessages' => [[maximum depth reached]],
'_allowEmptyFlags' => [[maximum depth reached]],
'_useI18n' => true,
'_providers' => [
[maximum depth reached]
],
'_fields' => [
[maximum depth reached]
]
],
'_schemaClass' => 'Cake\Form\Schema',
'_data' => [],
'_eventManager' => object(Cake\Event\EventManager) {},
'_eventClass' => 'Cake\Event\Event',
'_validatorClass' => 'Cake\Validation\Validator',
'_validators' => [
'default' => object(Cake\Validation\Validator) {}
]
}
$categories = object(Cake\ORM\Query) {
'(help)' => 'This is a Query object, to get the results execute or iterate it.',
'sql' => 'SELECT Categories.id AS `Categories__id`, Categories.name AS `Categories__name`, Categories.h1 AS `Categories__h1`, Categories.meta_title AS `Categories__meta_title`, Categories.meta_keywords AS `Categories__meta_keywords`, Categories.meta_description AS `Categories__meta_description`, Categories.description AS `Categories__description`, Categories.sub_description AS `Categories__sub_description`, Categories.banner_image AS `Categories__banner_image`, Categories.sub_image AS `Categories__sub_image`, Categories.icon AS `Categories__icon`, Categories.navbar_id AS `Categories__navbar_id`, Categories.template AS `Categories__template`, Categories.url AS `Categories__url`, Categories.position AS `Categories__position`, Categories.disabled AS `Categories__disabled`, Categories.created AS `Categories__created`, Categories.modified AS `Categories__modified` FROM categories Categories WHERE disabled = :c0 ORDER BY Categories.position',
'params' => [
':c0' => [
[maximum depth reached]
]
],
'defaultTypes' => [
'Categories__id' => 'smallinteger',
'Categories.id' => 'smallinteger',
'id' => 'smallinteger',
'Categories__name' => 'string',
'Categories.name' => 'string',
'name' => 'string',
'Categories__h1' => 'string',
'Categories.h1' => 'string',
'h1' => 'string',
'Categories__meta_title' => 'string',
'Categories.meta_title' => 'string',
'meta_title' => 'string',
'Categories__meta_keywords' => 'string',
'Categories.meta_keywords' => 'string',
'meta_keywords' => 'string',
'Categories__meta_description' => 'text',
'Categories.meta_description' => 'text',
'meta_description' => 'text',
'Categories__description' => 'string',
'Categories.description' => 'string',
'description' => 'string',
'Categories__sub_description' => 'text',
'Categories.sub_description' => 'text',
'sub_description' => 'text',
'Categories__banner_image' => 'string',
'Categories.banner_image' => 'string',
'banner_image' => 'string',
'Categories__sub_image' => 'string',
'Categories.sub_image' => 'string',
'sub_image' => 'string',
'Categories__icon' => 'string',
'Categories.icon' => 'string',
'icon' => 'string',
'Categories__navbar_id' => 'tinyinteger',
'Categories.navbar_id' => 'tinyinteger',
'navbar_id' => 'tinyinteger',
'Categories__template' => 'string',
'Categories.template' => 'string',
'template' => 'string',
'Categories__url' => 'string',
'Categories.url' => 'string',
'url' => 'string',
'Categories__position' => 'tinyinteger',
'Categories.position' => 'tinyinteger',
'position' => 'tinyinteger',
'Categories__disabled' => 'tinyinteger',
'Categories.disabled' => 'tinyinteger',
'disabled' => 'tinyinteger',
'Categories__created' => 'datetime',
'Categories.created' => 'datetime',
'created' => 'datetime',
'Categories__modified' => 'datetime',
'Categories.modified' => 'datetime',
'modified' => 'datetime',
'SubCategories__id' => 'integer',
'SubCategories.id' => 'integer',
'SubCategories__name' => 'string',
'SubCategories.name' => 'string',
'SubCategories__h1' => 'string',
'SubCategories.h1' => 'string',
'SubCategories__meta_title' => 'string',
'SubCategories.meta_title' => 'string',
'SubCategories__meta_keywords' => 'string',
'SubCategories.meta_keywords' => 'string',
'SubCategories__meta_description' => 'text',
'SubCategories.meta_description' => 'text',
'SubCategories__description' => 'string',
'SubCategories.description' => 'string',
'SubCategories__sub_description' => 'text',
'SubCategories.sub_description' => 'text',
'SubCategories__category_image' => 'string',
'SubCategories.category_image' => 'string',
'category_image' => 'string',
'SubCategories__banner_image' => 'string',
'SubCategories.banner_image' => 'string',
'SubCategories__template' => 'string',
'SubCategories.template' => 'string',
'SubCategories__url' => 'string',
'SubCategories.url' => 'string',
'SubCategories__category_link' => 'tinyinteger',
'SubCategories.category_link' => 'tinyinteger',
'category_link' => 'tinyinteger',
'SubCategories__disabled' => 'tinyinteger',
'SubCategories.disabled' => 'tinyinteger',
'SubCategories__created' => 'datetime',
'SubCategories.created' => 'datetime',
'SubCategories__modified' => 'datetime',
'SubCategories.modified' => 'datetime'
],
'decorators' => (int) 0,
'executed' => false,
'hydrate' => true,
'buffered' => true,
'formatters' => (int) 0,
'mapReducers' => (int) 0,
'contain' => [
'SubCategories' => [
[maximum depth reached]
]
],
'matching' => [],
'extraOptions' => [],
'repository' => object(App\Model\Table\CategoriesTable) {}
}
$news = []
$companyDetails = object(App\Model\Entity\CompanyDetail) {
'id' => (int) 1,
'company_name' => 'Worksop Timber Company Ltd',
'logo' => 'wt-logo.png',
'logo_alt' => 'Pallet, Packing Case & Crate Manufacturer',
'phone1' => '01909 487654',
'phone2' => '',
'email1' => 'info@worksoptimber.co.uk',
'email2' => '',
'address_line_1' => 'Tranker Lane',
'address_line_2' => '',
'address_line_3' => '',
'city' => 'Worksop',
'county' => 'Nottinghamshire',
'postcode' => 'S81 8AJ',
'country' => 'United Kingdom',
'company_number' => '05670153',
'vat_reg_number' => '',
'facebook' => '',
'twitter' => '',
'linkedin' => '',
'youtube' => '',
'instagram' => '',
'[new]' => false,
'[accessible]' => [
'company_name' => true,
'logo' => true,
'logo_alt' => true,
'phone1' => true,
'phone2' => true,
'email1' => true,
'email2' => true,
'address_line_1' => true,
'address_line_2' => true,
'address_line_3' => true,
'city' => true,
'county' => true,
'postcode' => true,
'country' => true,
'company_number' => true,
'vat_reg_number' => true,
'facebook' => true,
'twitter' => true,
'linkedin' => true,
'youtube' => true,
'instagram' => true
],
'[dirty]' => [],
'[original]' => [],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'CompanyDetails'
}
$configuration = object(App\Model\Entity\Configuration) {
'id' => (int) 1,
'recaptcha_site_key' => '6LeIxAcTAAAAAJcZVRqyHh71UMIEGNQ_MXjiZKhI',
'recaptcha_secret_key' => '6LeIxAcTAAAAAGG-vFI1TnRWxMZNFuojJ4WifJWe',
'dropdown_menu_links_number' => (int) 8,
'news_menu_links_number' => (int) 8,
'meta_robots' => 'noindex, nofollow',
'google_analytics' => '',
'[new]' => false,
'[accessible]' => [
'recaptcha_site_key' => true,
'recaptcha_secret_key' => true,
'dropdown_menu_links_number' => true,
'news_menu_links_number' => true,
'meta_robots' => true,
'google_analytics' => true
],
'[dirty]' => [],
'[original]' => [],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'Configurations'
}
$keywords = 'worksop timber, worksop, timber'
$description = 'Worksop Timber'
$title = 'Worksop Timber'</pre><pre class="stack-trace">include - APP/Template/Element/homepage_carousel.ctp, line 3
Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1420
Cake\View\View::_render() - CORE/src/View/View.php, line 1381
Cake\View\View::_renderElement() - CORE/src/View/View.php, line 1857
Cake\View\View::element() - CORE/src/View/View.php, line 782
include - APP/Template/Element/homepage.ctp, line 1
Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1420
Cake\View\View::_render() - CORE/src/View/View.php, line 1381
Cake\View\View::_renderElement() - CORE/src/View/View.php, line 1857
Cake\View\View::element() - CORE/src/View/View.php, line 782
include - APP/Template/Pages/index.ctp, line 1
Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1420
Cake\View\View::_render() - CORE/src/View/View.php, line 1381
Cake\View\View::render() - CORE/src/View/View.php, line 879
Cake\Controller\Controller::render() - CORE/src/Controller/Controller.php, line 795
Cake\Http\ActionDispatcher::_invoke() - CORE/src/Http/ActionDispatcher.php, line 126
Cake\Http\ActionDispatcher::dispatch() - CORE/src/Http/ActionDispatcher.php, line 94</pre></div></pre> </div>
<a class="carousel-control-prev" href="#carousel" role="button" data-slide="prev">
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="carousel-control-next" href="#carousel" role="button" data-slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>
<div class="row no-gutters bg-black py-4 px-3">
<div class="col-12 d-xl-flex justify-content-center align-items-center text-center">
<p class="call-us-p mb-4 mb-xl-1">Are you in need of made-to-measure timber packaging? Call us now</p>
<a href="/contact-us" class="btn btn-lg get-in-touch-btn">GET IN TOUCH</a> </div>
</div>
<div class="container my-5">
<div class="row">
<div class="col-lg-6 mb-3 mb-lg-0">
<img src="/img/worksop-timber-company.webp" class="img-fluid shadow br-10" alt="Worksop Timber Company" title="Worksop Timber Company"/> </div>
<div class="col-lg-6">
<h1>Welcome to Worksop Timber Company Ltd</h1>
<p>Worksop Timber Company Ltd specialises in the manufacture and supply of <strong>made-to-measure timber packaging products</strong>, including timber crates, pallets, and packing cases.</p>
<h3>Custom Timber Crates, Pallets & Packing Cases</h3>
<p>All of our products are <strong>individually designed to meet your exact specifications</strong>. We manufacture using high-quality materials such as <strong>rough sawn timber</strong>, <strong>OSB boarding</strong>, and <strong>exterior plywood</strong>, ensuring strength, durability, and reliability.
Whether you need <strong>export timber crates</strong>, <strong>heavy-duty pallets</strong>, or <strong>bespoke wooden packaging solutions</strong>, Worksop Timber delivers packaging built to last.</p>
<h3>Quality Materials, Made to Measure</h3>
<p>Our <strong>timber packaging products</strong> are custom-built to protect your goods in transit and storage. Every crate and pallet is made to measure, giving you confidence that your items are secure and well-protected.</p>
<h3>Sustainable Timber Packaging Solutions</h3>
<p>At Worksop Timber, we are committed to protecting the environment. Wood is the ultimate renewable raw material, and <strong>all of our timber is sourced from certified, sustainable forests</strong>. Choosing our packaging means choosing a <strong>greener, more responsible option</strong>.</p>
</div>
</div>
<div class="row mt-5 blocks">
<div class="col-lg-4">
<a href="/timber-crates">
<img src="/img/timber-crates-mobile.webp" class="img-fluid" alt="Timber Crates" title="Timber Crates"/> <p class="p-3">Timber Crates</p>
</a>
</div>
<div class="col-lg-4">
<a href="/timber-pallets">
<img src="/img/timber-pallets-mobile.webp" class="img-fluid" alt="Timber Pallets" title="Timber Pallets"/> <p class="p-3">Timber Pallets</p>
</a>
</div>
<div class="col-lg-4">
<a href="timber-packing-cases">
<img src="/img/timber-packing-cases-mobile.webp" class="img-fluid" alt="Timber Packing Cases" title="Timber Packing Cases"/> <p class="p-3">Timber Packing Cases</p>
</a>
</div>
</div>
</div>
</div>
<div class="border-top bg-footer">
<div class="container mt-4 pb-4">
<div class="row m-0">
<div class="col-12 offset-lg-1 col-lg-10 py-3 img-overlay shadow">
<div class="text-center">
<h2>Contact Us</h2>
<p>We will get back to you asap!</p>
</div>
<form method="post" accept-charset="utf-8" id="contact-form" action="/form/contact-form"><div style="display:none;"><input type="hidden" name="_method" value="POST"/><input type="hidden" name="_csrfToken" autocomplete="off" value="48e83d3574feabb5c7753e2d8736d9f8964c73e38b22038582ca473f9897d5306271aab24da354b8563cc36605454b8a2c676834f11f49395992d42ca5f049cd"/></div> <div class="row">
<div class="col-12 col-md-6">
<div class="input text required"><label for="name">Name</label><input type="text" name="name" class="form-control form-group" required="required" id="name"/></div> <div class="input text"><label for="company">Company</label><input type="text" name="company" class="form-control form-group" id="company"/></div> <div class="input tel"><label for="phone">Phone</label><input type="tel" name="phone" class="form-control form-group" id="phone"/></div> </div>
<div class="col-12 col-md-6">
<div class="input email required"><label for="email">Email</label><input type="email" name="email" class="form-control form-group" required="required" id="email"/></div> <div class="input textarea required"><label for="body">Please enter details of your enquiry</label><textarea name="body" rows="3" class="form-control form-group" required="required" id="body"></textarea></div> <div class="input checkbox required"><input type="hidden" name="gdpr" value="0"/><label for="gdpr"><input type="checkbox" name="gdpr" value="1" class="form-group" required="required" id="gdpr"><span class="asterisk">Tick to confirm that you have read our <a href="/privacy-policy" title="GDPR Privacy Policy" target="_blank">privacy policy and GDPR statement</a></span></label></div> <button class="btn btn-default mt-2" type="submit">Submit</button> <div id="_g-recaptcha1"></div>
<script type="text/javascript">
var _submitForm;
var onloadCallback1 = function () {
widgetId1 = grecaptcha.render('_g-recaptcha1', {
'sitekey' : '6LeIxAcTAAAAAJcZVRqyHh71UMIEGNQ_MXjiZKhI',
'callback' : '_submitForm1',
'size' : 'invisible',
'badge' : 'bottomleft',
'type' : 'image'
});
}
var reCaptchaFocus1 = function() {
// trigger loading api.js (recaptcha.js) script
var head = document.getElementsByTagName('head')[0];
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = 'https://www.google.com/recaptcha/api.js?onload=onloadCallback1&render=explicit';
head.appendChild(script);
// remove focus to avoid js error:
// Uncaught Error: reCAPTCHA has already been rendered in this element at Object.kh
document.getElementById('name').removeEventListener('focus', reCaptchaFocus1);
document.getElementById('email').removeEventListener('focus', reCaptchaFocus1);
document.getElementById('body').removeEventListener('focus', reCaptchaFocus1);
var _captchaForm1 = document.querySelector('#_g-recaptcha1').closest('form');
_submitForm1 = function () {
_captchaForm1.submit();
};
_captchaForm1.addEventListener('submit',
function (e) {
e.preventDefault();
grecaptcha.execute(widgetId1);
});
};
// add initial event listener to our basic HTML form
document.getElementById('name').addEventListener('focus', reCaptchaFocus1, false);
document.getElementById('email').addEventListener('focus', reCaptchaFocus1, false);
document.getElementById('body').addEventListener('focus', reCaptchaFocus1, false);
</script>
<noscript>
<div style="width: 302px; height: 422px; position: relative;">
<div style="width: 302px; height: 422px; position: absolute;">
<iframe src="https://www.google.com/recaptcha/api/fallback?k=6LeIxAcTAAAAAJcZVRqyHh71UMIEGNQ_MXjiZKhI"
style="width: 302px; height:422px; border-style: none;" defer>
</iframe>
</div>
</div>
</noscript>
</div>
</div>
</form> </div>
</div>
</div>
</div>
<div class="footer" id="footer">
<div class="container">
<div class="row">
<div class="col-12 col-sm-6 col-lg-3">
<p class="mb-1">
<img src="/img/wt-logo.png" alt="Worksop Timber Company Ltd | Pallet, Packing Case & Crate Manufacturer" title="Worksop Timber Company Ltd | Pallet, Packing Case & Crate Manufacturer" class="d-block mb-3 img-fluid"/> <strong>Worksop Timber Company Ltd</strong><br/>Tranker Lane<br/>Worksop<br/>Nottinghamshire<br/>S81 8AJ<br/>United Kingdom </p>
</div>
<div class="col-12 col-sm-6 col-lg-3">
<h5>Worksop Timber</h5>
<ul>
<li>
<a href="/privacy-policy">Privacy Policy</a>
</li>
<li>
<a href="/contact-us">Contact Us</a>
</li>
</ul>
</div>
<div class="col-12 col-sm-6 col-lg-3">
<h5>Services</h5>
<ul>
<li>
<a href="/timber-crates">Timber Crates</a>
</li>
<li>
<a href="/timber-pallets">Timber Pallets</a>
</li>
<li>
<a href="/timber-packing-cases">Timber Packing Cases</a>
</li>
</ul>
</div>
<div class="col-12 col-sm-6 col-lg-3">
<h5> Get Social </h5>
<ul class="social d-flex justify-content-center justify-content-md-start mb-3">
</ul>
<ul class="text-center text-md-left">
<li> <a href="tel:01909487654" title="Tel: 01909 487654"><i class="fas fa-phone"></i> 01909 487654</a></li>
<li> <a href="mailto:info@worksoptimber.co.uk" title="info@worksoptimber.co.uk"><i class="fas fa-envelope"></i> info@worksoptimber.co.uk</a> </li>
</ul>
</div>
</div>
</div>
</div>
<div class="footer-bottom">
<div class="container-fluid text-center">
<p class="mb-1"> Copyright © Worksop Timber Company Ltd 2025.</p>
</div>
</div>
</body>
</html>
'
}
$maxBufferLength = (int) 8192
$file = '/var/www/dev.worksoptimber.co.uk/vendor/cakephp/cakephp/src/Error/Debugger.php'
$line = (int) 856
$message = 'Unable to emit headers. Headers sent in file=/var/www/dev.worksoptimber.co.uk/vendor/cakephp/cakephp/src/Error/Debugger.php line=856' Cake\Http\ResponseEmitter::emit() - CORE/src/Http/ResponseEmitter.php, line 54
Cake\Http\Server::emit() - CORE/src/Http/Server.php, line 140
[main] - ROOT/webroot/index.php, line 40 Warning (2) : Cannot modify header information - headers already sent by (output started at /var/www/dev.worksoptimber.co.uk/vendor/cakephp/cakephp/src/Error/Debugger.php:856) [CORE/src/Http/ResponseEmitter.php , line 155 ]Code Context $response -> getStatusCode (),
( $reasonPhrase ? ' ' . $reasonPhrase : '' )
)); $response = object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
[maximum depth reached]
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {},
'cacheDirectives' => [],
'body' => '<!DOCTYPE html>
<html lang="en">
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Worksop Timber | Worksop Timber Company Ltd</title>
<meta name="description" content="Worksop Timber">
<meta name="keywords" content="worksop timber, worksop, timber">
<meta name="author" content="Worksop Timber Company Ltd">
<meta name="robots" content="noindex, nofollow" />
<link href="https://dev.worksoptimber.co.uk/home/privacy-policy" rel="canonical"/>
<link href="/favicon.ico" type="image/x-icon" rel="icon"/><link href="/favicon.ico" type="image/x-icon" rel="shortcut icon"/>
<link href="https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700&display=swap" rel="stylesheet">
<link rel="stylesheet" href="/css/all.css"/>
<link rel="stylesheet" href="/css/normalize-8.0.0.css"/>
<link rel="stylesheet" href="/css/bootstrap.min.css"/>
<link rel="stylesheet" href="/css/animate.min.css"/>
<link rel="stylesheet" href="/css/bootstrap-dropdownhover.min.css"/>
<link rel="stylesheet" href="/css/light-gallery.min.css"/>
<link rel="stylesheet" href="/css/gallery-grid.min.css"/>
<link rel="stylesheet" href="/css/wt.css"/>
<script src="/js/jquery-3.3.1.min.js"></script>
<script src="/js/bootstrap.bundle.min.js"></script>
<script src="/js/bootstrap-dropdownhover.js"></script>
<script src="/js/light-gallery.min.js"></script>
<script src="/js/wt.js"></script>
<script src="/js/map.js"></script>
</head>
<body>
<div id="page-overlay"></div>
<nav class="navbar navbar-expand-xl navbar-light fixed-top bg-light navbar-shadow">
<div class="d-flex flex-column w-100">
<div id="navbar-top" class="d-none d-xl-flex align-items-center py-2 px-4">
<div class="col-1">
<a class="navbar-brand m-0 p-0" href="/" title="Worksop Timber Company Ltd Logo">
<img src="/img/wt-logo.png" alt="Worksop Timber Company Ltd | Pallet, Packing Case & Crate Manufacturer" title="Worksop Timber Company Ltd | Pallet, Packing Case & Crate Manufacturer" class="img-fluid"/> </a>
</div>
<div class="col-11">
<div class="row align-items-center">
<div class="col-6">
<form method="post" accept-charset="utf-8" class="sidebar-form m-0" action="/search"><div style="display:none;"><input type="hidden" name="_method" value="POST"/><input type="hidden" name="_csrfToken" autocomplete="off" value="48e83d3574feabb5c7753e2d8736d9f8964c73e38b22038582ca473f9897d5306271aab24da354b8563cc36605454b8a2c676834f11f49395992d42ca5f049cd"/></div><div class="input-group"><input type="text" name="q" class="form-control search-control" placeholder="Search Worksop Timber..." id="q"/><button class="btn search-btn" type="submit"><i class="fa fa-search"></i></button></div></form> </div>
<div class="offset-1 col-5 contact-details">
<ul class="navbar-nav justify-content-end">
<li>
<a href="tel:01909487654" title="Tel: 01909 487654">
<i class="fas fa-mobile-alt mr-2"></i>01909 487654 </a>
</li>
<li class="px-4">|</li>
<li>
<a href="mailto:info@worksoptimber.co.uk" title="info@worksoptimber.co.uk">
<i class="fas fa-envelope mr-2"></i>info@worksoptimber.co.uk </a>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class="d-xl-flex w-100 navbar-bottom">
<div class="navbar-main order-1 order-xl-2">
<!-- MOBILE BLOCK -->
<a class="navbar-brand d-xl-none" href="/" title="Worksop Timber Company Ltd Logo">
<img src="/img/wt-logo.png" alt="Worksop Timber Company LtdPallet, Packing Case & Crate Manufacturer" title="Worksop Timber Company LtdPallet, Packing Case & Crate Manufacturer" class="img-fluid"/> </a>
<div class="ml-auto d-block d-xl-none">
<a class="contact-link phone" href="tel:" title="Tel: "><i class="fas fa-mobile-alt fa-2x"></i></a>
<a class="contact-link email" href="mailto:" title=""><i class="fas fa-envelope fa-2x"></i></a>
</div>
<!-- END MOBILE BLOCK -->
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbar" aria-controls="navbar" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
</div>
<div class="collapse navbar-collapse w3-animate-right order-2 order-xl-1" id="navbar" data-animations="fadeInDown">
<div class="navbar-nav w-100 align-items-end justify-content-center">
<ul class="navbar-nav nav-links align-items-center justify-content-center">
<li class="d-block d-xl-none"><form method="post" accept-charset="utf-8" class="sidebar-form m-0" action="/search"><div style="display:none;"><input type="hidden" name="_method" value="POST"/><input type="hidden" name="_csrfToken" autocomplete="off" value="48e83d3574feabb5c7753e2d8736d9f8964c73e38b22038582ca473f9897d5306271aab24da354b8563cc36605454b8a2c676834f11f49395992d42ca5f049cd"/></div><div class="input-group"><input type="text" name="q" class="form-control search-control" placeholder="Search Worksop Timber..." id="q"/><button class="btn search-btn" type="submit"><i class="fa fa-search"></i></button></div></form></li>
<li class="nav-item ">
<a href="/" class="nav-link">Home</a> </li>
<li class="nav-item ">
<a href="https://dev.worksoptimber.co.uk/timber-crates" class="nav-link">Timber Crates</a> </li>
<li class="nav-item ">
<a href="https://dev.worksoptimber.co.uk/timber-pallets" class="nav-link">Timber Pallets</a> </li>
<li class="nav-item ">
<a href="https://dev.worksoptimber.co.uk/timber-packing-cases" class="nav-link">Timber Packing Cases</a> </li>
<li class="nav-item ">
<a href="https://dev.worksoptimber.co.uk/contact-us" class="nav-link">Contact Us</a> </li>
</ul>
</div>
</div>
</div>
</div>
</nav>
<div class="page-content">
<div id="carousel" class="carousel slide carousel-fade" data-ride="carousel">
<div class="carousel-inner h-lg-100">
<pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr693accaf97690-trace').style.display = (document.getElementById('cakeErr693accaf97690-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: Undefined variable: carouselImages [<b>APP/Template/Element/homepage_carousel.ctp</b>, line <b>3</b>]<div id="cakeErr693accaf97690-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr693accaf97690-code').style.display = (document.getElementById('cakeErr693accaf97690-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr693accaf97690-context').style.display = (document.getElementById('cakeErr693accaf97690-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr693accaf97690-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700"><</span><span style="color: #0000BB">div </span><span style="color: #007700">class=</span><span style="color: #DD0000">"carousel-inner h-lg-100"</span><span style="color: #007700">>
</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"> <span style="color: #0000BB"><?php </span><span style="color: #007700">foreach (</span><span style="color: #0000BB">$carouselImages </span><span style="color: #007700">as </span><span style="color: #0000BB">$key </span><span style="color: #007700">=> </span><span style="color: #0000BB">$image</span><span style="color: #007700">) : </span><span style="color: #0000BB">?>
</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700"><</span><span style="color: #0000BB">div </span><span style="color: #007700">class=</span><span style="color: #DD0000">"carousel-item <?= </span><span style="color: #0000BB">$key</span><span style="color: #DD0000"> == 0 ? 'active' : '' ?> h-lg-100"</span><span style="color: #007700">>
</span></span></code></pre><pre id="cakeErr693accaf97690-context" class="cake-context" style="display: none;">$viewFile = '/var/www/dev.worksoptimber.co.uk/src/Template/Element/homepage_carousel.ctp'
$dataForView = [
'category' => object(App\Model\Entity\Category) {
'id' => (int) 1,
'name' => 'Home',
'h1' => 'WELCOME TO WORKSOP TIMBER COMPANY LTD',
'meta_title' => 'Pallet, packing case and crate manufacturer',
'meta_keywords' => 'worksop timber pallets and crates timber merchant, worksop, timber, crates, pallets, merchant',
'meta_description' => 'Worksop Timber specialise in the manufacture and supply of made-to-measure Timber Packaging Products, such as, Timber crates, Timber Boxes, Timber pallets, Timber packaging, Cases, Plywood crates, Treated timber Pallets, Treated timber crates',
'description' => 'All of our products are designed and manufactured to suit each client's specifications and product requirements and all of Worksop Timber's packing crates, pallets and packaging cases are manufactured from quality materials, including rough sawn timbers, OSB boarding and exterior plywood.',
'sub_description' => '',
'banner_image' => 'https://via.placeholder.com/2100x900',
'sub_image' => '',
'icon' => '',
'navbar_id' => (int) 1,
'template' => 'index',
'url' => 'home',
'position' => (int) 0,
'disabled' => (int) 0,
'created' => object(Cake\I18n\FrozenTime) {},
'modified' => object(Cake\I18n\FrozenTime) {},
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [[maximum depth reached]],
'[original]' => [[maximum depth reached]],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'Categories'
},
'item' => null,
'breadcrumbs' => [],
'form' => object(App\Form\ContactForm) {
'_schema' => [
[maximum depth reached]
],
'_errors' => [[maximum depth reached]],
'_validator' => [
[maximum depth reached]
],
'_schemaClass' => 'Cake\Form\Schema',
'_data' => [[maximum depth reached]],
'_eventManager' => object(Cake\Event\EventManager) {},
'_eventClass' => 'Cake\Event\Event',
'_validatorClass' => 'Cake\Validation\Validator',
'_validators' => [
[maximum depth reached]
]
},
'categories' => object(Cake\ORM\Query) {
'(help)' => 'This is a Query object, to get the results execute or iterate it.',
'sql' => 'SELECT Categories.id AS `Categories__id`, Categories.name AS `Categories__name`, Categories.h1 AS `Categories__h1`, Categories.meta_title AS `Categories__meta_title`, Categories.meta_keywords AS `Categories__meta_keywords`, Categories.meta_description AS `Categories__meta_description`, Categories.description AS `Categories__description`, Categories.sub_description AS `Categories__sub_description`, Categories.banner_image AS `Categories__banner_image`, Categories.sub_image AS `Categories__sub_image`, Categories.icon AS `Categories__icon`, Categories.navbar_id AS `Categories__navbar_id`, Categories.template AS `Categories__template`, Categories.url AS `Categories__url`, Categories.position AS `Categories__position`, Categories.disabled AS `Categories__disabled`, Categories.created AS `Categories__created`, Categories.modified AS `Categories__modified` FROM categories Categories WHERE disabled = :c0 ORDER BY Categories.position',
'params' => [
[maximum depth reached]
],
'defaultTypes' => [
[maximum depth reached]
],
'decorators' => (int) 0,
'executed' => false,
'hydrate' => true,
'buffered' => true,
'formatters' => (int) 0,
'mapReducers' => (int) 0,
'contain' => [
[maximum depth reached]
],
'matching' => [[maximum depth reached]],
'extraOptions' => [[maximum depth reached]],
'repository' => object(App\Model\Table\CategoriesTable) {}
},
'news' => [],
'companyDetails' => object(App\Model\Entity\CompanyDetail) {
'id' => (int) 1,
'company_name' => 'Worksop Timber Company Ltd',
'logo' => 'wt-logo.png',
'logo_alt' => 'Pallet, Packing Case & Crate Manufacturer',
'phone1' => '01909 487654',
'phone2' => '',
'email1' => 'info@worksoptimber.co.uk',
'email2' => '',
'address_line_1' => 'Tranker Lane',
'address_line_2' => '',
'address_line_3' => '',
'city' => 'Worksop',
'county' => 'Nottinghamshire',
'postcode' => 'S81 8AJ',
'country' => 'United Kingdom',
'company_number' => '05670153',
'vat_reg_number' => '',
'facebook' => '',
'twitter' => '',
'linkedin' => '',
'youtube' => '',
'instagram' => '',
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [[maximum depth reached]],
'[original]' => [[maximum depth reached]],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'CompanyDetails'
},
'configuration' => object(App\Model\Entity\Configuration) {
'id' => (int) 1,
'recaptcha_site_key' => '6LeIxAcTAAAAAJcZVRqyHh71UMIEGNQ_MXjiZKhI',
'recaptcha_secret_key' => '6LeIxAcTAAAAAGG-vFI1TnRWxMZNFuojJ4WifJWe',
'dropdown_menu_links_number' => (int) 8,
'news_menu_links_number' => (int) 8,
'meta_robots' => 'noindex, nofollow',
'google_analytics' => '',
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [[maximum depth reached]],
'[original]' => [[maximum depth reached]],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'Configurations'
},
'keywords' => 'worksop timber, worksop, timber',
'description' => 'Worksop Timber',
'title' => 'Worksop Timber'
]
$category = object(App\Model\Entity\Category) {
'id' => (int) 1,
'name' => 'Home',
'h1' => 'WELCOME TO WORKSOP TIMBER COMPANY LTD',
'meta_title' => 'Pallet, packing case and crate manufacturer',
'meta_keywords' => 'worksop timber pallets and crates timber merchant, worksop, timber, crates, pallets, merchant',
'meta_description' => 'Worksop Timber specialise in the manufacture and supply of made-to-measure Timber Packaging Products, such as, Timber crates, Timber Boxes, Timber pallets, Timber packaging, Cases, Plywood crates, Treated timber Pallets, Treated timber crates',
'description' => 'All of our products are designed and manufactured to suit each client's specifications and product requirements and all of Worksop Timber's packing crates, pallets and packaging cases are manufactured from quality materials, including rough sawn timbers, OSB boarding and exterior plywood.',
'sub_description' => '',
'banner_image' => 'https://via.placeholder.com/2100x900',
'sub_image' => '',
'icon' => '',
'navbar_id' => (int) 1,
'template' => 'index',
'url' => 'home',
'position' => (int) 0,
'disabled' => (int) 0,
'created' => object(Cake\I18n\FrozenTime) {},
'modified' => object(Cake\I18n\FrozenTime) {},
'[new]' => false,
'[accessible]' => [
'name' => true,
'h1' => true,
'meta_title' => true,
'meta_keywords' => true,
'meta_description' => true,
'description' => true,
'sub_description' => true,
'banner_image' => true,
'sub_image' => true,
'icon' => true,
'navbar_id' => true,
'template' => true,
'url' => true,
'position' => true,
'disabled' => true,
'created' => true,
'modified' => true,
'navbar' => true,
'categories_sub_categories' => true,
'sub_categories' => true
],
'[dirty]' => [],
'[original]' => [],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'Categories'
}
$item = null
$breadcrumbs = []
$form = object(App\Form\ContactForm) {
'_schema' => [
'_fields' => [
[maximum depth reached]
]
],
'_errors' => [],
'_validator' => [
'_presenceMessages' => [[maximum depth reached]],
'_allowEmptyMessages' => [[maximum depth reached]],
'_allowEmptyFlags' => [[maximum depth reached]],
'_useI18n' => true,
'_providers' => [
[maximum depth reached]
],
'_fields' => [
[maximum depth reached]
]
],
'_schemaClass' => 'Cake\Form\Schema',
'_data' => [],
'_eventManager' => object(Cake\Event\EventManager) {},
'_eventClass' => 'Cake\Event\Event',
'_validatorClass' => 'Cake\Validation\Validator',
'_validators' => [
'default' => object(Cake\Validation\Validator) {}
]
}
$categories = object(Cake\ORM\Query) {
'(help)' => 'This is a Query object, to get the results execute or iterate it.',
'sql' => 'SELECT Categories.id AS `Categories__id`, Categories.name AS `Categories__name`, Categories.h1 AS `Categories__h1`, Categories.meta_title AS `Categories__meta_title`, Categories.meta_keywords AS `Categories__meta_keywords`, Categories.meta_description AS `Categories__meta_description`, Categories.description AS `Categories__description`, Categories.sub_description AS `Categories__sub_description`, Categories.banner_image AS `Categories__banner_image`, Categories.sub_image AS `Categories__sub_image`, Categories.icon AS `Categories__icon`, Categories.navbar_id AS `Categories__navbar_id`, Categories.template AS `Categories__template`, Categories.url AS `Categories__url`, Categories.position AS `Categories__position`, Categories.disabled AS `Categories__disabled`, Categories.created AS `Categories__created`, Categories.modified AS `Categories__modified` FROM categories Categories WHERE disabled = :c0 ORDER BY Categories.position',
'params' => [
':c0' => [
[maximum depth reached]
]
],
'defaultTypes' => [
'Categories__id' => 'smallinteger',
'Categories.id' => 'smallinteger',
'id' => 'smallinteger',
'Categories__name' => 'string',
'Categories.name' => 'string',
'name' => 'string',
'Categories__h1' => 'string',
'Categories.h1' => 'string',
'h1' => 'string',
'Categories__meta_title' => 'string',
'Categories.meta_title' => 'string',
'meta_title' => 'string',
'Categories__meta_keywords' => 'string',
'Categories.meta_keywords' => 'string',
'meta_keywords' => 'string',
'Categories__meta_description' => 'text',
'Categories.meta_description' => 'text',
'meta_description' => 'text',
'Categories__description' => 'string',
'Categories.description' => 'string',
'description' => 'string',
'Categories__sub_description' => 'text',
'Categories.sub_description' => 'text',
'sub_description' => 'text',
'Categories__banner_image' => 'string',
'Categories.banner_image' => 'string',
'banner_image' => 'string',
'Categories__sub_image' => 'string',
'Categories.sub_image' => 'string',
'sub_image' => 'string',
'Categories__icon' => 'string',
'Categories.icon' => 'string',
'icon' => 'string',
'Categories__navbar_id' => 'tinyinteger',
'Categories.navbar_id' => 'tinyinteger',
'navbar_id' => 'tinyinteger',
'Categories__template' => 'string',
'Categories.template' => 'string',
'template' => 'string',
'Categories__url' => 'string',
'Categories.url' => 'string',
'url' => 'string',
'Categories__position' => 'tinyinteger',
'Categories.position' => 'tinyinteger',
'position' => 'tinyinteger',
'Categories__disabled' => 'tinyinteger',
'Categories.disabled' => 'tinyinteger',
'disabled' => 'tinyinteger',
'Categories__created' => 'datetime',
'Categories.created' => 'datetime',
'created' => 'datetime',
'Categories__modified' => 'datetime',
'Categories.modified' => 'datetime',
'modified' => 'datetime',
'SubCategories__id' => 'integer',
'SubCategories.id' => 'integer',
'SubCategories__name' => 'string',
'SubCategories.name' => 'string',
'SubCategories__h1' => 'string',
'SubCategories.h1' => 'string',
'SubCategories__meta_title' => 'string',
'SubCategories.meta_title' => 'string',
'SubCategories__meta_keywords' => 'string',
'SubCategories.meta_keywords' => 'string',
'SubCategories__meta_description' => 'text',
'SubCategories.meta_description' => 'text',
'SubCategories__description' => 'string',
'SubCategories.description' => 'string',
'SubCategories__sub_description' => 'text',
'SubCategories.sub_description' => 'text',
'SubCategories__category_image' => 'string',
'SubCategories.category_image' => 'string',
'category_image' => 'string',
'SubCategories__banner_image' => 'string',
'SubCategories.banner_image' => 'string',
'SubCategories__template' => 'string',
'SubCategories.template' => 'string',
'SubCategories__url' => 'string',
'SubCategories.url' => 'string',
'SubCategories__category_link' => 'tinyinteger',
'SubCategories.category_link' => 'tinyinteger',
'category_link' => 'tinyinteger',
'SubCategories__disabled' => 'tinyinteger',
'SubCategories.disabled' => 'tinyinteger',
'SubCategories__created' => 'datetime',
'SubCategories.created' => 'datetime',
'SubCategories__modified' => 'datetime',
'SubCategories.modified' => 'datetime'
],
'decorators' => (int) 0,
'executed' => false,
'hydrate' => true,
'buffered' => true,
'formatters' => (int) 0,
'mapReducers' => (int) 0,
'contain' => [
'SubCategories' => [
[maximum depth reached]
]
],
'matching' => [],
'extraOptions' => [],
'repository' => object(App\Model\Table\CategoriesTable) {}
}
$news = []
$companyDetails = object(App\Model\Entity\CompanyDetail) {
'id' => (int) 1,
'company_name' => 'Worksop Timber Company Ltd',
'logo' => 'wt-logo.png',
'logo_alt' => 'Pallet, Packing Case & Crate Manufacturer',
'phone1' => '01909 487654',
'phone2' => '',
'email1' => 'info@worksoptimber.co.uk',
'email2' => '',
'address_line_1' => 'Tranker Lane',
'address_line_2' => '',
'address_line_3' => '',
'city' => 'Worksop',
'county' => 'Nottinghamshire',
'postcode' => 'S81 8AJ',
'country' => 'United Kingdom',
'company_number' => '05670153',
'vat_reg_number' => '',
'facebook' => '',
'twitter' => '',
'linkedin' => '',
'youtube' => '',
'instagram' => '',
'[new]' => false,
'[accessible]' => [
'company_name' => true,
'logo' => true,
'logo_alt' => true,
'phone1' => true,
'phone2' => true,
'email1' => true,
'email2' => true,
'address_line_1' => true,
'address_line_2' => true,
'address_line_3' => true,
'city' => true,
'county' => true,
'postcode' => true,
'country' => true,
'company_number' => true,
'vat_reg_number' => true,
'facebook' => true,
'twitter' => true,
'linkedin' => true,
'youtube' => true,
'instagram' => true
],
'[dirty]' => [],
'[original]' => [],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'CompanyDetails'
}
$configuration = object(App\Model\Entity\Configuration) {
'id' => (int) 1,
'recaptcha_site_key' => '6LeIxAcTAAAAAJcZVRqyHh71UMIEGNQ_MXjiZKhI',
'recaptcha_secret_key' => '6LeIxAcTAAAAAGG-vFI1TnRWxMZNFuojJ4WifJWe',
'dropdown_menu_links_number' => (int) 8,
'news_menu_links_number' => (int) 8,
'meta_robots' => 'noindex, nofollow',
'google_analytics' => '',
'[new]' => false,
'[accessible]' => [
'recaptcha_site_key' => true,
'recaptcha_secret_key' => true,
'dropdown_menu_links_number' => true,
'news_menu_links_number' => true,
'meta_robots' => true,
'google_analytics' => true
],
'[dirty]' => [],
'[original]' => [],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'Configurations'
}
$keywords = 'worksop timber, worksop, timber'
$description = 'Worksop Timber'
$title = 'Worksop Timber'</pre><pre class="stack-trace">include - APP/Template/Element/homepage_carousel.ctp, line 3
Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1420
Cake\View\View::_render() - CORE/src/View/View.php, line 1381
Cake\View\View::_renderElement() - CORE/src/View/View.php, line 1857
Cake\View\View::element() - CORE/src/View/View.php, line 782
include - APP/Template/Element/homepage.ctp, line 1
Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1420
Cake\View\View::_render() - CORE/src/View/View.php, line 1381
Cake\View\View::_renderElement() - CORE/src/View/View.php, line 1857
Cake\View\View::element() - CORE/src/View/View.php, line 782
include - APP/Template/Pages/index.ctp, line 1
Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1420
Cake\View\View::_render() - CORE/src/View/View.php, line 1381
Cake\View\View::render() - CORE/src/View/View.php, line 879
Cake\Controller\Controller::render() - CORE/src/Controller/Controller.php, line 795
Cake\Http\ActionDispatcher::_invoke() - CORE/src/Http/ActionDispatcher.php, line 126
Cake\Http\ActionDispatcher::dispatch() - CORE/src/Http/ActionDispatcher.php, line 94</pre></div></pre><pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr693accaf97ea6-trace').style.display = (document.getElementById('cakeErr693accaf97ea6-trace').style.display == 'none' ? '' : 'none');"><b>Warning</b> (2)</a>: Invalid argument supplied for foreach() [<b>APP/Template/Element/homepage_carousel.ctp</b>, line <b>3</b>]<div id="cakeErr693accaf97ea6-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr693accaf97ea6-code').style.display = (document.getElementById('cakeErr693accaf97ea6-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr693accaf97ea6-context').style.display = (document.getElementById('cakeErr693accaf97ea6-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr693accaf97ea6-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700"><</span><span style="color: #0000BB">div </span><span style="color: #007700">class=</span><span style="color: #DD0000">"carousel-inner h-lg-100"</span><span style="color: #007700">>
</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"> <span style="color: #0000BB"><?php </span><span style="color: #007700">foreach (</span><span style="color: #0000BB">$carouselImages </span><span style="color: #007700">as </span><span style="color: #0000BB">$key </span><span style="color: #007700">=> </span><span style="color: #0000BB">$image</span><span style="color: #007700">) : </span><span style="color: #0000BB">?>
</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700"><</span><span style="color: #0000BB">div </span><span style="color: #007700">class=</span><span style="color: #DD0000">"carousel-item <?= </span><span style="color: #0000BB">$key</span><span style="color: #DD0000"> == 0 ? 'active' : '' ?> h-lg-100"</span><span style="color: #007700">>
</span></span></code></pre><pre id="cakeErr693accaf97ea6-context" class="cake-context" style="display: none;">$viewFile = '/var/www/dev.worksoptimber.co.uk/src/Template/Element/homepage_carousel.ctp'
$dataForView = [
'category' => object(App\Model\Entity\Category) {
'id' => (int) 1,
'name' => 'Home',
'h1' => 'WELCOME TO WORKSOP TIMBER COMPANY LTD',
'meta_title' => 'Pallet, packing case and crate manufacturer',
'meta_keywords' => 'worksop timber pallets and crates timber merchant, worksop, timber, crates, pallets, merchant',
'meta_description' => 'Worksop Timber specialise in the manufacture and supply of made-to-measure Timber Packaging Products, such as, Timber crates, Timber Boxes, Timber pallets, Timber packaging, Cases, Plywood crates, Treated timber Pallets, Treated timber crates',
'description' => 'All of our products are designed and manufactured to suit each client's specifications and product requirements and all of Worksop Timber's packing crates, pallets and packaging cases are manufactured from quality materials, including rough sawn timbers, OSB boarding and exterior plywood.',
'sub_description' => '',
'banner_image' => 'https://via.placeholder.com/2100x900',
'sub_image' => '',
'icon' => '',
'navbar_id' => (int) 1,
'template' => 'index',
'url' => 'home',
'position' => (int) 0,
'disabled' => (int) 0,
'created' => object(Cake\I18n\FrozenTime) {},
'modified' => object(Cake\I18n\FrozenTime) {},
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [[maximum depth reached]],
'[original]' => [[maximum depth reached]],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'Categories'
},
'item' => null,
'breadcrumbs' => [],
'form' => object(App\Form\ContactForm) {
'_schema' => [
[maximum depth reached]
],
'_errors' => [[maximum depth reached]],
'_validator' => [
[maximum depth reached]
],
'_schemaClass' => 'Cake\Form\Schema',
'_data' => [[maximum depth reached]],
'_eventManager' => object(Cake\Event\EventManager) {},
'_eventClass' => 'Cake\Event\Event',
'_validatorClass' => 'Cake\Validation\Validator',
'_validators' => [
[maximum depth reached]
]
},
'categories' => object(Cake\ORM\Query) {
'(help)' => 'This is a Query object, to get the results execute or iterate it.',
'sql' => 'SELECT Categories.id AS `Categories__id`, Categories.name AS `Categories__name`, Categories.h1 AS `Categories__h1`, Categories.meta_title AS `Categories__meta_title`, Categories.meta_keywords AS `Categories__meta_keywords`, Categories.meta_description AS `Categories__meta_description`, Categories.description AS `Categories__description`, Categories.sub_description AS `Categories__sub_description`, Categories.banner_image AS `Categories__banner_image`, Categories.sub_image AS `Categories__sub_image`, Categories.icon AS `Categories__icon`, Categories.navbar_id AS `Categories__navbar_id`, Categories.template AS `Categories__template`, Categories.url AS `Categories__url`, Categories.position AS `Categories__position`, Categories.disabled AS `Categories__disabled`, Categories.created AS `Categories__created`, Categories.modified AS `Categories__modified` FROM categories Categories WHERE disabled = :c0 ORDER BY Categories.position',
'params' => [
[maximum depth reached]
],
'defaultTypes' => [
[maximum depth reached]
],
'decorators' => (int) 0,
'executed' => false,
'hydrate' => true,
'buffered' => true,
'formatters' => (int) 0,
'mapReducers' => (int) 0,
'contain' => [
[maximum depth reached]
],
'matching' => [[maximum depth reached]],
'extraOptions' => [[maximum depth reached]],
'repository' => object(App\Model\Table\CategoriesTable) {}
},
'news' => [],
'companyDetails' => object(App\Model\Entity\CompanyDetail) {
'id' => (int) 1,
'company_name' => 'Worksop Timber Company Ltd',
'logo' => 'wt-logo.png',
'logo_alt' => 'Pallet, Packing Case & Crate Manufacturer',
'phone1' => '01909 487654',
'phone2' => '',
'email1' => 'info@worksoptimber.co.uk',
'email2' => '',
'address_line_1' => 'Tranker Lane',
'address_line_2' => '',
'address_line_3' => '',
'city' => 'Worksop',
'county' => 'Nottinghamshire',
'postcode' => 'S81 8AJ',
'country' => 'United Kingdom',
'company_number' => '05670153',
'vat_reg_number' => '',
'facebook' => '',
'twitter' => '',
'linkedin' => '',
'youtube' => '',
'instagram' => '',
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [[maximum depth reached]],
'[original]' => [[maximum depth reached]],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'CompanyDetails'
},
'configuration' => object(App\Model\Entity\Configuration) {
'id' => (int) 1,
'recaptcha_site_key' => '6LeIxAcTAAAAAJcZVRqyHh71UMIEGNQ_MXjiZKhI',
'recaptcha_secret_key' => '6LeIxAcTAAAAAGG-vFI1TnRWxMZNFuojJ4WifJWe',
'dropdown_menu_links_number' => (int) 8,
'news_menu_links_number' => (int) 8,
'meta_robots' => 'noindex, nofollow',
'google_analytics' => '',
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [[maximum depth reached]],
'[original]' => [[maximum depth reached]],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'Configurations'
},
'keywords' => 'worksop timber, worksop, timber',
'description' => 'Worksop Timber',
'title' => 'Worksop Timber'
]
$category = object(App\Model\Entity\Category) {
'id' => (int) 1,
'name' => 'Home',
'h1' => 'WELCOME TO WORKSOP TIMBER COMPANY LTD',
'meta_title' => 'Pallet, packing case and crate manufacturer',
'meta_keywords' => 'worksop timber pallets and crates timber merchant, worksop, timber, crates, pallets, merchant',
'meta_description' => 'Worksop Timber specialise in the manufacture and supply of made-to-measure Timber Packaging Products, such as, Timber crates, Timber Boxes, Timber pallets, Timber packaging, Cases, Plywood crates, Treated timber Pallets, Treated timber crates',
'description' => 'All of our products are designed and manufactured to suit each client's specifications and product requirements and all of Worksop Timber's packing crates, pallets and packaging cases are manufactured from quality materials, including rough sawn timbers, OSB boarding and exterior plywood.',
'sub_description' => '',
'banner_image' => 'https://via.placeholder.com/2100x900',
'sub_image' => '',
'icon' => '',
'navbar_id' => (int) 1,
'template' => 'index',
'url' => 'home',
'position' => (int) 0,
'disabled' => (int) 0,
'created' => object(Cake\I18n\FrozenTime) {},
'modified' => object(Cake\I18n\FrozenTime) {},
'[new]' => false,
'[accessible]' => [
'name' => true,
'h1' => true,
'meta_title' => true,
'meta_keywords' => true,
'meta_description' => true,
'description' => true,
'sub_description' => true,
'banner_image' => true,
'sub_image' => true,
'icon' => true,
'navbar_id' => true,
'template' => true,
'url' => true,
'position' => true,
'disabled' => true,
'created' => true,
'modified' => true,
'navbar' => true,
'categories_sub_categories' => true,
'sub_categories' => true
],
'[dirty]' => [],
'[original]' => [],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'Categories'
}
$item = null
$breadcrumbs = []
$form = object(App\Form\ContactForm) {
'_schema' => [
'_fields' => [
[maximum depth reached]
]
],
'_errors' => [],
'_validator' => [
'_presenceMessages' => [[maximum depth reached]],
'_allowEmptyMessages' => [[maximum depth reached]],
'_allowEmptyFlags' => [[maximum depth reached]],
'_useI18n' => true,
'_providers' => [
[maximum depth reached]
],
'_fields' => [
[maximum depth reached]
]
],
'_schemaClass' => 'Cake\Form\Schema',
'_data' => [],
'_eventManager' => object(Cake\Event\EventManager) {},
'_eventClass' => 'Cake\Event\Event',
'_validatorClass' => 'Cake\Validation\Validator',
'_validators' => [
'default' => object(Cake\Validation\Validator) {}
]
}
$categories = object(Cake\ORM\Query) {
'(help)' => 'This is a Query object, to get the results execute or iterate it.',
'sql' => 'SELECT Categories.id AS `Categories__id`, Categories.name AS `Categories__name`, Categories.h1 AS `Categories__h1`, Categories.meta_title AS `Categories__meta_title`, Categories.meta_keywords AS `Categories__meta_keywords`, Categories.meta_description AS `Categories__meta_description`, Categories.description AS `Categories__description`, Categories.sub_description AS `Categories__sub_description`, Categories.banner_image AS `Categories__banner_image`, Categories.sub_image AS `Categories__sub_image`, Categories.icon AS `Categories__icon`, Categories.navbar_id AS `Categories__navbar_id`, Categories.template AS `Categories__template`, Categories.url AS `Categories__url`, Categories.position AS `Categories__position`, Categories.disabled AS `Categories__disabled`, Categories.created AS `Categories__created`, Categories.modified AS `Categories__modified` FROM categories Categories WHERE disabled = :c0 ORDER BY Categories.position',
'params' => [
':c0' => [
[maximum depth reached]
]
],
'defaultTypes' => [
'Categories__id' => 'smallinteger',
'Categories.id' => 'smallinteger',
'id' => 'smallinteger',
'Categories__name' => 'string',
'Categories.name' => 'string',
'name' => 'string',
'Categories__h1' => 'string',
'Categories.h1' => 'string',
'h1' => 'string',
'Categories__meta_title' => 'string',
'Categories.meta_title' => 'string',
'meta_title' => 'string',
'Categories__meta_keywords' => 'string',
'Categories.meta_keywords' => 'string',
'meta_keywords' => 'string',
'Categories__meta_description' => 'text',
'Categories.meta_description' => 'text',
'meta_description' => 'text',
'Categories__description' => 'string',
'Categories.description' => 'string',
'description' => 'string',
'Categories__sub_description' => 'text',
'Categories.sub_description' => 'text',
'sub_description' => 'text',
'Categories__banner_image' => 'string',
'Categories.banner_image' => 'string',
'banner_image' => 'string',
'Categories__sub_image' => 'string',
'Categories.sub_image' => 'string',
'sub_image' => 'string',
'Categories__icon' => 'string',
'Categories.icon' => 'string',
'icon' => 'string',
'Categories__navbar_id' => 'tinyinteger',
'Categories.navbar_id' => 'tinyinteger',
'navbar_id' => 'tinyinteger',
'Categories__template' => 'string',
'Categories.template' => 'string',
'template' => 'string',
'Categories__url' => 'string',
'Categories.url' => 'string',
'url' => 'string',
'Categories__position' => 'tinyinteger',
'Categories.position' => 'tinyinteger',
'position' => 'tinyinteger',
'Categories__disabled' => 'tinyinteger',
'Categories.disabled' => 'tinyinteger',
'disabled' => 'tinyinteger',
'Categories__created' => 'datetime',
'Categories.created' => 'datetime',
'created' => 'datetime',
'Categories__modified' => 'datetime',
'Categories.modified' => 'datetime',
'modified' => 'datetime',
'SubCategories__id' => 'integer',
'SubCategories.id' => 'integer',
'SubCategories__name' => 'string',
'SubCategories.name' => 'string',
'SubCategories__h1' => 'string',
'SubCategories.h1' => 'string',
'SubCategories__meta_title' => 'string',
'SubCategories.meta_title' => 'string',
'SubCategories__meta_keywords' => 'string',
'SubCategories.meta_keywords' => 'string',
'SubCategories__meta_description' => 'text',
'SubCategories.meta_description' => 'text',
'SubCategories__description' => 'string',
'SubCategories.description' => 'string',
'SubCategories__sub_description' => 'text',
'SubCategories.sub_description' => 'text',
'SubCategories__category_image' => 'string',
'SubCategories.category_image' => 'string',
'category_image' => 'string',
'SubCategories__banner_image' => 'string',
'SubCategories.banner_image' => 'string',
'SubCategories__template' => 'string',
'SubCategories.template' => 'string',
'SubCategories__url' => 'string',
'SubCategories.url' => 'string',
'SubCategories__category_link' => 'tinyinteger',
'SubCategories.category_link' => 'tinyinteger',
'category_link' => 'tinyinteger',
'SubCategories__disabled' => 'tinyinteger',
'SubCategories.disabled' => 'tinyinteger',
'SubCategories__created' => 'datetime',
'SubCategories.created' => 'datetime',
'SubCategories__modified' => 'datetime',
'SubCategories.modified' => 'datetime'
],
'decorators' => (int) 0,
'executed' => false,
'hydrate' => true,
'buffered' => true,
'formatters' => (int) 0,
'mapReducers' => (int) 0,
'contain' => [
'SubCategories' => [
[maximum depth reached]
]
],
'matching' => [],
'extraOptions' => [],
'repository' => object(App\Model\Table\CategoriesTable) {}
}
$news = []
$companyDetails = object(App\Model\Entity\CompanyDetail) {
'id' => (int) 1,
'company_name' => 'Worksop Timber Company Ltd',
'logo' => 'wt-logo.png',
'logo_alt' => 'Pallet, Packing Case & Crate Manufacturer',
'phone1' => '01909 487654',
'phone2' => '',
'email1' => 'info@worksoptimber.co.uk',
'email2' => '',
'address_line_1' => 'Tranker Lane',
'address_line_2' => '',
'address_line_3' => '',
'city' => 'Worksop',
'county' => 'Nottinghamshire',
'postcode' => 'S81 8AJ',
'country' => 'United Kingdom',
'company_number' => '05670153',
'vat_reg_number' => '',
'facebook' => '',
'twitter' => '',
'linkedin' => '',
'youtube' => '',
'instagram' => '',
'[new]' => false,
'[accessible]' => [
'company_name' => true,
'logo' => true,
'logo_alt' => true,
'phone1' => true,
'phone2' => true,
'email1' => true,
'email2' => true,
'address_line_1' => true,
'address_line_2' => true,
'address_line_3' => true,
'city' => true,
'county' => true,
'postcode' => true,
'country' => true,
'company_number' => true,
'vat_reg_number' => true,
'facebook' => true,
'twitter' => true,
'linkedin' => true,
'youtube' => true,
'instagram' => true
],
'[dirty]' => [],
'[original]' => [],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'CompanyDetails'
}
$configuration = object(App\Model\Entity\Configuration) {
'id' => (int) 1,
'recaptcha_site_key' => '6LeIxAcTAAAAAJcZVRqyHh71UMIEGNQ_MXjiZKhI',
'recaptcha_secret_key' => '6LeIxAcTAAAAAGG-vFI1TnRWxMZNFuojJ4WifJWe',
'dropdown_menu_links_number' => (int) 8,
'news_menu_links_number' => (int) 8,
'meta_robots' => 'noindex, nofollow',
'google_analytics' => '',
'[new]' => false,
'[accessible]' => [
'recaptcha_site_key' => true,
'recaptcha_secret_key' => true,
'dropdown_menu_links_number' => true,
'news_menu_links_number' => true,
'meta_robots' => true,
'google_analytics' => true
],
'[dirty]' => [],
'[original]' => [],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'Configurations'
}
$keywords = 'worksop timber, worksop, timber'
$description = 'Worksop Timber'
$title = 'Worksop Timber'</pre><pre class="stack-trace">include - APP/Template/Element/homepage_carousel.ctp, line 3
Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1420
Cake\View\View::_render() - CORE/src/View/View.php, line 1381
Cake\View\View::_renderElement() - CORE/src/View/View.php, line 1857
Cake\View\View::element() - CORE/src/View/View.php, line 782
include - APP/Template/Element/homepage.ctp, line 1
Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1420
Cake\View\View::_render() - CORE/src/View/View.php, line 1381
Cake\View\View::_renderElement() - CORE/src/View/View.php, line 1857
Cake\View\View::element() - CORE/src/View/View.php, line 782
include - APP/Template/Pages/index.ctp, line 1
Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1420
Cake\View\View::_render() - CORE/src/View/View.php, line 1381
Cake\View\View::render() - CORE/src/View/View.php, line 879
Cake\Controller\Controller::render() - CORE/src/Controller/Controller.php, line 795
Cake\Http\ActionDispatcher::_invoke() - CORE/src/Http/ActionDispatcher.php, line 126
Cake\Http\ActionDispatcher::dispatch() - CORE/src/Http/ActionDispatcher.php, line 94</pre></div></pre> </div>
<a class="carousel-control-prev" href="#carousel" role="button" data-slide="prev">
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="carousel-control-next" href="#carousel" role="button" data-slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>
<div class="row no-gutters bg-black py-4 px-3">
<div class="col-12 d-xl-flex justify-content-center align-items-center text-center">
<p class="call-us-p mb-4 mb-xl-1">Are you in need of made-to-measure timber packaging? Call us now</p>
<a href="/contact-us" class="btn btn-lg get-in-touch-btn">GET IN TOUCH</a> </div>
</div>
<div class="container my-5">
<div class="row">
<div class="col-lg-6 mb-3 mb-lg-0">
<img src="/img/worksop-timber-company.webp" class="img-fluid shadow br-10" alt="Worksop Timber Company" title="Worksop Timber Company"/> </div>
<div class="col-lg-6">
<h1>Welcome to Worksop Timber Company Ltd</h1>
<p>Worksop Timber Company Ltd specialises in the manufacture and supply of <strong>made-to-measure timber packaging products</strong>, including timber crates, pallets, and packing cases.</p>
<h3>Custom Timber Crates, Pallets & Packing Cases</h3>
<p>All of our products are <strong>individually designed to meet your exact specifications</strong>. We manufacture using high-quality materials such as <strong>rough sawn timber</strong>, <strong>OSB boarding</strong>, and <strong>exterior plywood</strong>, ensuring strength, durability, and reliability.
Whether you need <strong>export timber crates</strong>, <strong>heavy-duty pallets</strong>, or <strong>bespoke wooden packaging solutions</strong>, Worksop Timber delivers packaging built to last.</p>
<h3>Quality Materials, Made to Measure</h3>
<p>Our <strong>timber packaging products</strong> are custom-built to protect your goods in transit and storage. Every crate and pallet is made to measure, giving you confidence that your items are secure and well-protected.</p>
<h3>Sustainable Timber Packaging Solutions</h3>
<p>At Worksop Timber, we are committed to protecting the environment. Wood is the ultimate renewable raw material, and <strong>all of our timber is sourced from certified, sustainable forests</strong>. Choosing our packaging means choosing a <strong>greener, more responsible option</strong>.</p>
</div>
</div>
<div class="row mt-5 blocks">
<div class="col-lg-4">
<a href="/timber-crates">
<img src="/img/timber-crates-mobile.webp" class="img-fluid" alt="Timber Crates" title="Timber Crates"/> <p class="p-3">Timber Crates</p>
</a>
</div>
<div class="col-lg-4">
<a href="/timber-pallets">
<img src="/img/timber-pallets-mobile.webp" class="img-fluid" alt="Timber Pallets" title="Timber Pallets"/> <p class="p-3">Timber Pallets</p>
</a>
</div>
<div class="col-lg-4">
<a href="timber-packing-cases">
<img src="/img/timber-packing-cases-mobile.webp" class="img-fluid" alt="Timber Packing Cases" title="Timber Packing Cases"/> <p class="p-3">Timber Packing Cases</p>
</a>
</div>
</div>
</div>
</div>
<div class="border-top bg-footer">
<div class="container mt-4 pb-4">
<div class="row m-0">
<div class="col-12 offset-lg-1 col-lg-10 py-3 img-overlay shadow">
<div class="text-center">
<h2>Contact Us</h2>
<p>We will get back to you asap!</p>
</div>
<form method="post" accept-charset="utf-8" id="contact-form" action="/form/contact-form"><div style="display:none;"><input type="hidden" name="_method" value="POST"/><input type="hidden" name="_csrfToken" autocomplete="off" value="48e83d3574feabb5c7753e2d8736d9f8964c73e38b22038582ca473f9897d5306271aab24da354b8563cc36605454b8a2c676834f11f49395992d42ca5f049cd"/></div> <div class="row">
<div class="col-12 col-md-6">
<div class="input text required"><label for="name">Name</label><input type="text" name="name" class="form-control form-group" required="required" id="name"/></div> <div class="input text"><label for="company">Company</label><input type="text" name="company" class="form-control form-group" id="company"/></div> <div class="input tel"><label for="phone">Phone</label><input type="tel" name="phone" class="form-control form-group" id="phone"/></div> </div>
<div class="col-12 col-md-6">
<div class="input email required"><label for="email">Email</label><input type="email" name="email" class="form-control form-group" required="required" id="email"/></div> <div class="input textarea required"><label for="body">Please enter details of your enquiry</label><textarea name="body" rows="3" class="form-control form-group" required="required" id="body"></textarea></div> <div class="input checkbox required"><input type="hidden" name="gdpr" value="0"/><label for="gdpr"><input type="checkbox" name="gdpr" value="1" class="form-group" required="required" id="gdpr"><span class="asterisk">Tick to confirm that you have read our <a href="/privacy-policy" title="GDPR Privacy Policy" target="_blank">privacy policy and GDPR statement</a></span></label></div> <button class="btn btn-default mt-2" type="submit">Submit</button> <div id="_g-recaptcha1"></div>
<script type="text/javascript">
var _submitForm;
var onloadCallback1 = function () {
widgetId1 = grecaptcha.render('_g-recaptcha1', {
'sitekey' : '6LeIxAcTAAAAAJcZVRqyHh71UMIEGNQ_MXjiZKhI',
'callback' : '_submitForm1',
'size' : 'invisible',
'badge' : 'bottomleft',
'type' : 'image'
});
}
var reCaptchaFocus1 = function() {
// trigger loading api.js (recaptcha.js) script
var head = document.getElementsByTagName('head')[0];
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = 'https://www.google.com/recaptcha/api.js?onload=onloadCallback1&render=explicit';
head.appendChild(script);
// remove focus to avoid js error:
// Uncaught Error: reCAPTCHA has already been rendered in this element at Object.kh
document.getElementById('name').removeEventListener('focus', reCaptchaFocus1);
document.getElementById('email').removeEventListener('focus', reCaptchaFocus1);
document.getElementById('body').removeEventListener('focus', reCaptchaFocus1);
var _captchaForm1 = document.querySelector('#_g-recaptcha1').closest('form');
_submitForm1 = function () {
_captchaForm1.submit();
};
_captchaForm1.addEventListener('submit',
function (e) {
e.preventDefault();
grecaptcha.execute(widgetId1);
});
};
// add initial event listener to our basic HTML form
document.getElementById('name').addEventListener('focus', reCaptchaFocus1, false);
document.getElementById('email').addEventListener('focus', reCaptchaFocus1, false);
document.getElementById('body').addEventListener('focus', reCaptchaFocus1, false);
</script>
<noscript>
<div style="width: 302px; height: 422px; position: relative;">
<div style="width: 302px; height: 422px; position: absolute;">
<iframe src="https://www.google.com/recaptcha/api/fallback?k=6LeIxAcTAAAAAJcZVRqyHh71UMIEGNQ_MXjiZKhI"
style="width: 302px; height:422px; border-style: none;" defer>
</iframe>
</div>
</div>
</noscript>
</div>
</div>
</form> </div>
</div>
</div>
</div>
<div class="footer" id="footer">
<div class="container">
<div class="row">
<div class="col-12 col-sm-6 col-lg-3">
<p class="mb-1">
<img src="/img/wt-logo.png" alt="Worksop Timber Company Ltd | Pallet, Packing Case & Crate Manufacturer" title="Worksop Timber Company Ltd | Pallet, Packing Case & Crate Manufacturer" class="d-block mb-3 img-fluid"/> <strong>Worksop Timber Company Ltd</strong><br/>Tranker Lane<br/>Worksop<br/>Nottinghamshire<br/>S81 8AJ<br/>United Kingdom </p>
</div>
<div class="col-12 col-sm-6 col-lg-3">
<h5>Worksop Timber</h5>
<ul>
<li>
<a href="/privacy-policy">Privacy Policy</a>
</li>
<li>
<a href="/contact-us">Contact Us</a>
</li>
</ul>
</div>
<div class="col-12 col-sm-6 col-lg-3">
<h5>Services</h5>
<ul>
<li>
<a href="/timber-crates">Timber Crates</a>
</li>
<li>
<a href="/timber-pallets">Timber Pallets</a>
</li>
<li>
<a href="/timber-packing-cases">Timber Packing Cases</a>
</li>
</ul>
</div>
<div class="col-12 col-sm-6 col-lg-3">
<h5> Get Social </h5>
<ul class="social d-flex justify-content-center justify-content-md-start mb-3">
</ul>
<ul class="text-center text-md-left">
<li> <a href="tel:01909487654" title="Tel: 01909 487654"><i class="fas fa-phone"></i> 01909 487654</a></li>
<li> <a href="mailto:info@worksoptimber.co.uk" title="info@worksoptimber.co.uk"><i class="fas fa-envelope"></i> info@worksoptimber.co.uk</a> </li>
</ul>
</div>
</div>
</div>
</div>
<div class="footer-bottom">
<div class="container-fluid text-center">
<p class="mb-1"> Copyright © Worksop Timber Company Ltd 2025.</p>
</div>
</div>
</body>
</html>
'
}
$reasonPhrase = 'OK' header - [internal], line ??
Cake\Http\ResponseEmitter::emitStatusLine() - CORE/src/Http/ResponseEmitter.php, line 155
Cake\Http\ResponseEmitter::emit() - CORE/src/Http/ResponseEmitter.php, line 60
Cake\Http\Server::emit() - CORE/src/Http/Server.php, line 140
[main] - ROOT/webroot/index.php, line 40 Warning (2) : Cannot modify header information - headers already sent by (output started at /var/www/dev.worksoptimber.co.uk/vendor/cakephp/cakephp/src/Error/Debugger.php:856) [CORE/src/Http/ResponseEmitter.php , line 184 ]Code Context foreach ( $values as $value ) {
header ( sprintf (
'%s: %s' , $response = object(Cake\Http\Response) {
'status' => (int) 200,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
[maximum depth reached]
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {},
'cacheDirectives' => [],
'body' => '<!DOCTYPE html>
<html lang="en">
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Worksop Timber | Worksop Timber Company Ltd</title>
<meta name="description" content="Worksop Timber">
<meta name="keywords" content="worksop timber, worksop, timber">
<meta name="author" content="Worksop Timber Company Ltd">
<meta name="robots" content="noindex, nofollow" />
<link href="https://dev.worksoptimber.co.uk/home/privacy-policy" rel="canonical"/>
<link href="/favicon.ico" type="image/x-icon" rel="icon"/><link href="/favicon.ico" type="image/x-icon" rel="shortcut icon"/>
<link href="https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700&display=swap" rel="stylesheet">
<link rel="stylesheet" href="/css/all.css"/>
<link rel="stylesheet" href="/css/normalize-8.0.0.css"/>
<link rel="stylesheet" href="/css/bootstrap.min.css"/>
<link rel="stylesheet" href="/css/animate.min.css"/>
<link rel="stylesheet" href="/css/bootstrap-dropdownhover.min.css"/>
<link rel="stylesheet" href="/css/light-gallery.min.css"/>
<link rel="stylesheet" href="/css/gallery-grid.min.css"/>
<link rel="stylesheet" href="/css/wt.css"/>
<script src="/js/jquery-3.3.1.min.js"></script>
<script src="/js/bootstrap.bundle.min.js"></script>
<script src="/js/bootstrap-dropdownhover.js"></script>
<script src="/js/light-gallery.min.js"></script>
<script src="/js/wt.js"></script>
<script src="/js/map.js"></script>
</head>
<body>
<div id="page-overlay"></div>
<nav class="navbar navbar-expand-xl navbar-light fixed-top bg-light navbar-shadow">
<div class="d-flex flex-column w-100">
<div id="navbar-top" class="d-none d-xl-flex align-items-center py-2 px-4">
<div class="col-1">
<a class="navbar-brand m-0 p-0" href="/" title="Worksop Timber Company Ltd Logo">
<img src="/img/wt-logo.png" alt="Worksop Timber Company Ltd | Pallet, Packing Case & Crate Manufacturer" title="Worksop Timber Company Ltd | Pallet, Packing Case & Crate Manufacturer" class="img-fluid"/> </a>
</div>
<div class="col-11">
<div class="row align-items-center">
<div class="col-6">
<form method="post" accept-charset="utf-8" class="sidebar-form m-0" action="/search"><div style="display:none;"><input type="hidden" name="_method" value="POST"/><input type="hidden" name="_csrfToken" autocomplete="off" value="48e83d3574feabb5c7753e2d8736d9f8964c73e38b22038582ca473f9897d5306271aab24da354b8563cc36605454b8a2c676834f11f49395992d42ca5f049cd"/></div><div class="input-group"><input type="text" name="q" class="form-control search-control" placeholder="Search Worksop Timber..." id="q"/><button class="btn search-btn" type="submit"><i class="fa fa-search"></i></button></div></form> </div>
<div class="offset-1 col-5 contact-details">
<ul class="navbar-nav justify-content-end">
<li>
<a href="tel:01909487654" title="Tel: 01909 487654">
<i class="fas fa-mobile-alt mr-2"></i>01909 487654 </a>
</li>
<li class="px-4">|</li>
<li>
<a href="mailto:info@worksoptimber.co.uk" title="info@worksoptimber.co.uk">
<i class="fas fa-envelope mr-2"></i>info@worksoptimber.co.uk </a>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class="d-xl-flex w-100 navbar-bottom">
<div class="navbar-main order-1 order-xl-2">
<!-- MOBILE BLOCK -->
<a class="navbar-brand d-xl-none" href="/" title="Worksop Timber Company Ltd Logo">
<img src="/img/wt-logo.png" alt="Worksop Timber Company LtdPallet, Packing Case & Crate Manufacturer" title="Worksop Timber Company LtdPallet, Packing Case & Crate Manufacturer" class="img-fluid"/> </a>
<div class="ml-auto d-block d-xl-none">
<a class="contact-link phone" href="tel:" title="Tel: "><i class="fas fa-mobile-alt fa-2x"></i></a>
<a class="contact-link email" href="mailto:" title=""><i class="fas fa-envelope fa-2x"></i></a>
</div>
<!-- END MOBILE BLOCK -->
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbar" aria-controls="navbar" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
</div>
<div class="collapse navbar-collapse w3-animate-right order-2 order-xl-1" id="navbar" data-animations="fadeInDown">
<div class="navbar-nav w-100 align-items-end justify-content-center">
<ul class="navbar-nav nav-links align-items-center justify-content-center">
<li class="d-block d-xl-none"><form method="post" accept-charset="utf-8" class="sidebar-form m-0" action="/search"><div style="display:none;"><input type="hidden" name="_method" value="POST"/><input type="hidden" name="_csrfToken" autocomplete="off" value="48e83d3574feabb5c7753e2d8736d9f8964c73e38b22038582ca473f9897d5306271aab24da354b8563cc36605454b8a2c676834f11f49395992d42ca5f049cd"/></div><div class="input-group"><input type="text" name="q" class="form-control search-control" placeholder="Search Worksop Timber..." id="q"/><button class="btn search-btn" type="submit"><i class="fa fa-search"></i></button></div></form></li>
<li class="nav-item ">
<a href="/" class="nav-link">Home</a> </li>
<li class="nav-item ">
<a href="https://dev.worksoptimber.co.uk/timber-crates" class="nav-link">Timber Crates</a> </li>
<li class="nav-item ">
<a href="https://dev.worksoptimber.co.uk/timber-pallets" class="nav-link">Timber Pallets</a> </li>
<li class="nav-item ">
<a href="https://dev.worksoptimber.co.uk/timber-packing-cases" class="nav-link">Timber Packing Cases</a> </li>
<li class="nav-item ">
<a href="https://dev.worksoptimber.co.uk/contact-us" class="nav-link">Contact Us</a> </li>
</ul>
</div>
</div>
</div>
</div>
</nav>
<div class="page-content">
<div id="carousel" class="carousel slide carousel-fade" data-ride="carousel">
<div class="carousel-inner h-lg-100">
<pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr693accaf97690-trace').style.display = (document.getElementById('cakeErr693accaf97690-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: Undefined variable: carouselImages [<b>APP/Template/Element/homepage_carousel.ctp</b>, line <b>3</b>]<div id="cakeErr693accaf97690-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr693accaf97690-code').style.display = (document.getElementById('cakeErr693accaf97690-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr693accaf97690-context').style.display = (document.getElementById('cakeErr693accaf97690-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr693accaf97690-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700"><</span><span style="color: #0000BB">div </span><span style="color: #007700">class=</span><span style="color: #DD0000">"carousel-inner h-lg-100"</span><span style="color: #007700">>
</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"> <span style="color: #0000BB"><?php </span><span style="color: #007700">foreach (</span><span style="color: #0000BB">$carouselImages </span><span style="color: #007700">as </span><span style="color: #0000BB">$key </span><span style="color: #007700">=> </span><span style="color: #0000BB">$image</span><span style="color: #007700">) : </span><span style="color: #0000BB">?>
</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700"><</span><span style="color: #0000BB">div </span><span style="color: #007700">class=</span><span style="color: #DD0000">"carousel-item <?= </span><span style="color: #0000BB">$key</span><span style="color: #DD0000"> == 0 ? 'active' : '' ?> h-lg-100"</span><span style="color: #007700">>
</span></span></code></pre><pre id="cakeErr693accaf97690-context" class="cake-context" style="display: none;">$viewFile = '/var/www/dev.worksoptimber.co.uk/src/Template/Element/homepage_carousel.ctp'
$dataForView = [
'category' => object(App\Model\Entity\Category) {
'id' => (int) 1,
'name' => 'Home',
'h1' => 'WELCOME TO WORKSOP TIMBER COMPANY LTD',
'meta_title' => 'Pallet, packing case and crate manufacturer',
'meta_keywords' => 'worksop timber pallets and crates timber merchant, worksop, timber, crates, pallets, merchant',
'meta_description' => 'Worksop Timber specialise in the manufacture and supply of made-to-measure Timber Packaging Products, such as, Timber crates, Timber Boxes, Timber pallets, Timber packaging, Cases, Plywood crates, Treated timber Pallets, Treated timber crates',
'description' => 'All of our products are designed and manufactured to suit each client's specifications and product requirements and all of Worksop Timber's packing crates, pallets and packaging cases are manufactured from quality materials, including rough sawn timbers, OSB boarding and exterior plywood.',
'sub_description' => '',
'banner_image' => 'https://via.placeholder.com/2100x900',
'sub_image' => '',
'icon' => '',
'navbar_id' => (int) 1,
'template' => 'index',
'url' => 'home',
'position' => (int) 0,
'disabled' => (int) 0,
'created' => object(Cake\I18n\FrozenTime) {},
'modified' => object(Cake\I18n\FrozenTime) {},
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [[maximum depth reached]],
'[original]' => [[maximum depth reached]],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'Categories'
},
'item' => null,
'breadcrumbs' => [],
'form' => object(App\Form\ContactForm) {
'_schema' => [
[maximum depth reached]
],
'_errors' => [[maximum depth reached]],
'_validator' => [
[maximum depth reached]
],
'_schemaClass' => 'Cake\Form\Schema',
'_data' => [[maximum depth reached]],
'_eventManager' => object(Cake\Event\EventManager) {},
'_eventClass' => 'Cake\Event\Event',
'_validatorClass' => 'Cake\Validation\Validator',
'_validators' => [
[maximum depth reached]
]
},
'categories' => object(Cake\ORM\Query) {
'(help)' => 'This is a Query object, to get the results execute or iterate it.',
'sql' => 'SELECT Categories.id AS `Categories__id`, Categories.name AS `Categories__name`, Categories.h1 AS `Categories__h1`, Categories.meta_title AS `Categories__meta_title`, Categories.meta_keywords AS `Categories__meta_keywords`, Categories.meta_description AS `Categories__meta_description`, Categories.description AS `Categories__description`, Categories.sub_description AS `Categories__sub_description`, Categories.banner_image AS `Categories__banner_image`, Categories.sub_image AS `Categories__sub_image`, Categories.icon AS `Categories__icon`, Categories.navbar_id AS `Categories__navbar_id`, Categories.template AS `Categories__template`, Categories.url AS `Categories__url`, Categories.position AS `Categories__position`, Categories.disabled AS `Categories__disabled`, Categories.created AS `Categories__created`, Categories.modified AS `Categories__modified` FROM categories Categories WHERE disabled = :c0 ORDER BY Categories.position',
'params' => [
[maximum depth reached]
],
'defaultTypes' => [
[maximum depth reached]
],
'decorators' => (int) 0,
'executed' => false,
'hydrate' => true,
'buffered' => true,
'formatters' => (int) 0,
'mapReducers' => (int) 0,
'contain' => [
[maximum depth reached]
],
'matching' => [[maximum depth reached]],
'extraOptions' => [[maximum depth reached]],
'repository' => object(App\Model\Table\CategoriesTable) {}
},
'news' => [],
'companyDetails' => object(App\Model\Entity\CompanyDetail) {
'id' => (int) 1,
'company_name' => 'Worksop Timber Company Ltd',
'logo' => 'wt-logo.png',
'logo_alt' => 'Pallet, Packing Case & Crate Manufacturer',
'phone1' => '01909 487654',
'phone2' => '',
'email1' => 'info@worksoptimber.co.uk',
'email2' => '',
'address_line_1' => 'Tranker Lane',
'address_line_2' => '',
'address_line_3' => '',
'city' => 'Worksop',
'county' => 'Nottinghamshire',
'postcode' => 'S81 8AJ',
'country' => 'United Kingdom',
'company_number' => '05670153',
'vat_reg_number' => '',
'facebook' => '',
'twitter' => '',
'linkedin' => '',
'youtube' => '',
'instagram' => '',
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [[maximum depth reached]],
'[original]' => [[maximum depth reached]],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'CompanyDetails'
},
'configuration' => object(App\Model\Entity\Configuration) {
'id' => (int) 1,
'recaptcha_site_key' => '6LeIxAcTAAAAAJcZVRqyHh71UMIEGNQ_MXjiZKhI',
'recaptcha_secret_key' => '6LeIxAcTAAAAAGG-vFI1TnRWxMZNFuojJ4WifJWe',
'dropdown_menu_links_number' => (int) 8,
'news_menu_links_number' => (int) 8,
'meta_robots' => 'noindex, nofollow',
'google_analytics' => '',
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [[maximum depth reached]],
'[original]' => [[maximum depth reached]],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'Configurations'
},
'keywords' => 'worksop timber, worksop, timber',
'description' => 'Worksop Timber',
'title' => 'Worksop Timber'
]
$category = object(App\Model\Entity\Category) {
'id' => (int) 1,
'name' => 'Home',
'h1' => 'WELCOME TO WORKSOP TIMBER COMPANY LTD',
'meta_title' => 'Pallet, packing case and crate manufacturer',
'meta_keywords' => 'worksop timber pallets and crates timber merchant, worksop, timber, crates, pallets, merchant',
'meta_description' => 'Worksop Timber specialise in the manufacture and supply of made-to-measure Timber Packaging Products, such as, Timber crates, Timber Boxes, Timber pallets, Timber packaging, Cases, Plywood crates, Treated timber Pallets, Treated timber crates',
'description' => 'All of our products are designed and manufactured to suit each client's specifications and product requirements and all of Worksop Timber's packing crates, pallets and packaging cases are manufactured from quality materials, including rough sawn timbers, OSB boarding and exterior plywood.',
'sub_description' => '',
'banner_image' => 'https://via.placeholder.com/2100x900',
'sub_image' => '',
'icon' => '',
'navbar_id' => (int) 1,
'template' => 'index',
'url' => 'home',
'position' => (int) 0,
'disabled' => (int) 0,
'created' => object(Cake\I18n\FrozenTime) {},
'modified' => object(Cake\I18n\FrozenTime) {},
'[new]' => false,
'[accessible]' => [
'name' => true,
'h1' => true,
'meta_title' => true,
'meta_keywords' => true,
'meta_description' => true,
'description' => true,
'sub_description' => true,
'banner_image' => true,
'sub_image' => true,
'icon' => true,
'navbar_id' => true,
'template' => true,
'url' => true,
'position' => true,
'disabled' => true,
'created' => true,
'modified' => true,
'navbar' => true,
'categories_sub_categories' => true,
'sub_categories' => true
],
'[dirty]' => [],
'[original]' => [],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'Categories'
}
$item = null
$breadcrumbs = []
$form = object(App\Form\ContactForm) {
'_schema' => [
'_fields' => [
[maximum depth reached]
]
],
'_errors' => [],
'_validator' => [
'_presenceMessages' => [[maximum depth reached]],
'_allowEmptyMessages' => [[maximum depth reached]],
'_allowEmptyFlags' => [[maximum depth reached]],
'_useI18n' => true,
'_providers' => [
[maximum depth reached]
],
'_fields' => [
[maximum depth reached]
]
],
'_schemaClass' => 'Cake\Form\Schema',
'_data' => [],
'_eventManager' => object(Cake\Event\EventManager) {},
'_eventClass' => 'Cake\Event\Event',
'_validatorClass' => 'Cake\Validation\Validator',
'_validators' => [
'default' => object(Cake\Validation\Validator) {}
]
}
$categories = object(Cake\ORM\Query) {
'(help)' => 'This is a Query object, to get the results execute or iterate it.',
'sql' => 'SELECT Categories.id AS `Categories__id`, Categories.name AS `Categories__name`, Categories.h1 AS `Categories__h1`, Categories.meta_title AS `Categories__meta_title`, Categories.meta_keywords AS `Categories__meta_keywords`, Categories.meta_description AS `Categories__meta_description`, Categories.description AS `Categories__description`, Categories.sub_description AS `Categories__sub_description`, Categories.banner_image AS `Categories__banner_image`, Categories.sub_image AS `Categories__sub_image`, Categories.icon AS `Categories__icon`, Categories.navbar_id AS `Categories__navbar_id`, Categories.template AS `Categories__template`, Categories.url AS `Categories__url`, Categories.position AS `Categories__position`, Categories.disabled AS `Categories__disabled`, Categories.created AS `Categories__created`, Categories.modified AS `Categories__modified` FROM categories Categories WHERE disabled = :c0 ORDER BY Categories.position',
'params' => [
':c0' => [
[maximum depth reached]
]
],
'defaultTypes' => [
'Categories__id' => 'smallinteger',
'Categories.id' => 'smallinteger',
'id' => 'smallinteger',
'Categories__name' => 'string',
'Categories.name' => 'string',
'name' => 'string',
'Categories__h1' => 'string',
'Categories.h1' => 'string',
'h1' => 'string',
'Categories__meta_title' => 'string',
'Categories.meta_title' => 'string',
'meta_title' => 'string',
'Categories__meta_keywords' => 'string',
'Categories.meta_keywords' => 'string',
'meta_keywords' => 'string',
'Categories__meta_description' => 'text',
'Categories.meta_description' => 'text',
'meta_description' => 'text',
'Categories__description' => 'string',
'Categories.description' => 'string',
'description' => 'string',
'Categories__sub_description' => 'text',
'Categories.sub_description' => 'text',
'sub_description' => 'text',
'Categories__banner_image' => 'string',
'Categories.banner_image' => 'string',
'banner_image' => 'string',
'Categories__sub_image' => 'string',
'Categories.sub_image' => 'string',
'sub_image' => 'string',
'Categories__icon' => 'string',
'Categories.icon' => 'string',
'icon' => 'string',
'Categories__navbar_id' => 'tinyinteger',
'Categories.navbar_id' => 'tinyinteger',
'navbar_id' => 'tinyinteger',
'Categories__template' => 'string',
'Categories.template' => 'string',
'template' => 'string',
'Categories__url' => 'string',
'Categories.url' => 'string',
'url' => 'string',
'Categories__position' => 'tinyinteger',
'Categories.position' => 'tinyinteger',
'position' => 'tinyinteger',
'Categories__disabled' => 'tinyinteger',
'Categories.disabled' => 'tinyinteger',
'disabled' => 'tinyinteger',
'Categories__created' => 'datetime',
'Categories.created' => 'datetime',
'created' => 'datetime',
'Categories__modified' => 'datetime',
'Categories.modified' => 'datetime',
'modified' => 'datetime',
'SubCategories__id' => 'integer',
'SubCategories.id' => 'integer',
'SubCategories__name' => 'string',
'SubCategories.name' => 'string',
'SubCategories__h1' => 'string',
'SubCategories.h1' => 'string',
'SubCategories__meta_title' => 'string',
'SubCategories.meta_title' => 'string',
'SubCategories__meta_keywords' => 'string',
'SubCategories.meta_keywords' => 'string',
'SubCategories__meta_description' => 'text',
'SubCategories.meta_description' => 'text',
'SubCategories__description' => 'string',
'SubCategories.description' => 'string',
'SubCategories__sub_description' => 'text',
'SubCategories.sub_description' => 'text',
'SubCategories__category_image' => 'string',
'SubCategories.category_image' => 'string',
'category_image' => 'string',
'SubCategories__banner_image' => 'string',
'SubCategories.banner_image' => 'string',
'SubCategories__template' => 'string',
'SubCategories.template' => 'string',
'SubCategories__url' => 'string',
'SubCategories.url' => 'string',
'SubCategories__category_link' => 'tinyinteger',
'SubCategories.category_link' => 'tinyinteger',
'category_link' => 'tinyinteger',
'SubCategories__disabled' => 'tinyinteger',
'SubCategories.disabled' => 'tinyinteger',
'SubCategories__created' => 'datetime',
'SubCategories.created' => 'datetime',
'SubCategories__modified' => 'datetime',
'SubCategories.modified' => 'datetime'
],
'decorators' => (int) 0,
'executed' => false,
'hydrate' => true,
'buffered' => true,
'formatters' => (int) 0,
'mapReducers' => (int) 0,
'contain' => [
'SubCategories' => [
[maximum depth reached]
]
],
'matching' => [],
'extraOptions' => [],
'repository' => object(App\Model\Table\CategoriesTable) {}
}
$news = []
$companyDetails = object(App\Model\Entity\CompanyDetail) {
'id' => (int) 1,
'company_name' => 'Worksop Timber Company Ltd',
'logo' => 'wt-logo.png',
'logo_alt' => 'Pallet, Packing Case & Crate Manufacturer',
'phone1' => '01909 487654',
'phone2' => '',
'email1' => 'info@worksoptimber.co.uk',
'email2' => '',
'address_line_1' => 'Tranker Lane',
'address_line_2' => '',
'address_line_3' => '',
'city' => 'Worksop',
'county' => 'Nottinghamshire',
'postcode' => 'S81 8AJ',
'country' => 'United Kingdom',
'company_number' => '05670153',
'vat_reg_number' => '',
'facebook' => '',
'twitter' => '',
'linkedin' => '',
'youtube' => '',
'instagram' => '',
'[new]' => false,
'[accessible]' => [
'company_name' => true,
'logo' => true,
'logo_alt' => true,
'phone1' => true,
'phone2' => true,
'email1' => true,
'email2' => true,
'address_line_1' => true,
'address_line_2' => true,
'address_line_3' => true,
'city' => true,
'county' => true,
'postcode' => true,
'country' => true,
'company_number' => true,
'vat_reg_number' => true,
'facebook' => true,
'twitter' => true,
'linkedin' => true,
'youtube' => true,
'instagram' => true
],
'[dirty]' => [],
'[original]' => [],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'CompanyDetails'
}
$configuration = object(App\Model\Entity\Configuration) {
'id' => (int) 1,
'recaptcha_site_key' => '6LeIxAcTAAAAAJcZVRqyHh71UMIEGNQ_MXjiZKhI',
'recaptcha_secret_key' => '6LeIxAcTAAAAAGG-vFI1TnRWxMZNFuojJ4WifJWe',
'dropdown_menu_links_number' => (int) 8,
'news_menu_links_number' => (int) 8,
'meta_robots' => 'noindex, nofollow',
'google_analytics' => '',
'[new]' => false,
'[accessible]' => [
'recaptcha_site_key' => true,
'recaptcha_secret_key' => true,
'dropdown_menu_links_number' => true,
'news_menu_links_number' => true,
'meta_robots' => true,
'google_analytics' => true
],
'[dirty]' => [],
'[original]' => [],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'Configurations'
}
$keywords = 'worksop timber, worksop, timber'
$description = 'Worksop Timber'
$title = 'Worksop Timber'</pre><pre class="stack-trace">include - APP/Template/Element/homepage_carousel.ctp, line 3
Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1420
Cake\View\View::_render() - CORE/src/View/View.php, line 1381
Cake\View\View::_renderElement() - CORE/src/View/View.php, line 1857
Cake\View\View::element() - CORE/src/View/View.php, line 782
include - APP/Template/Element/homepage.ctp, line 1
Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1420
Cake\View\View::_render() - CORE/src/View/View.php, line 1381
Cake\View\View::_renderElement() - CORE/src/View/View.php, line 1857
Cake\View\View::element() - CORE/src/View/View.php, line 782
include - APP/Template/Pages/index.ctp, line 1
Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1420
Cake\View\View::_render() - CORE/src/View/View.php, line 1381
Cake\View\View::render() - CORE/src/View/View.php, line 879
Cake\Controller\Controller::render() - CORE/src/Controller/Controller.php, line 795
Cake\Http\ActionDispatcher::_invoke() - CORE/src/Http/ActionDispatcher.php, line 126
Cake\Http\ActionDispatcher::dispatch() - CORE/src/Http/ActionDispatcher.php, line 94</pre></div></pre><pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr693accaf97ea6-trace').style.display = (document.getElementById('cakeErr693accaf97ea6-trace').style.display == 'none' ? '' : 'none');"><b>Warning</b> (2)</a>: Invalid argument supplied for foreach() [<b>APP/Template/Element/homepage_carousel.ctp</b>, line <b>3</b>]<div id="cakeErr693accaf97ea6-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr693accaf97ea6-code').style.display = (document.getElementById('cakeErr693accaf97ea6-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr693accaf97ea6-context').style.display = (document.getElementById('cakeErr693accaf97ea6-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr693accaf97ea6-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700"><</span><span style="color: #0000BB">div </span><span style="color: #007700">class=</span><span style="color: #DD0000">"carousel-inner h-lg-100"</span><span style="color: #007700">>
</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"> <span style="color: #0000BB"><?php </span><span style="color: #007700">foreach (</span><span style="color: #0000BB">$carouselImages </span><span style="color: #007700">as </span><span style="color: #0000BB">$key </span><span style="color: #007700">=> </span><span style="color: #0000BB">$image</span><span style="color: #007700">) : </span><span style="color: #0000BB">?>
</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700"><</span><span style="color: #0000BB">div </span><span style="color: #007700">class=</span><span style="color: #DD0000">"carousel-item <?= </span><span style="color: #0000BB">$key</span><span style="color: #DD0000"> == 0 ? 'active' : '' ?> h-lg-100"</span><span style="color: #007700">>
</span></span></code></pre><pre id="cakeErr693accaf97ea6-context" class="cake-context" style="display: none;">$viewFile = '/var/www/dev.worksoptimber.co.uk/src/Template/Element/homepage_carousel.ctp'
$dataForView = [
'category' => object(App\Model\Entity\Category) {
'id' => (int) 1,
'name' => 'Home',
'h1' => 'WELCOME TO WORKSOP TIMBER COMPANY LTD',
'meta_title' => 'Pallet, packing case and crate manufacturer',
'meta_keywords' => 'worksop timber pallets and crates timber merchant, worksop, timber, crates, pallets, merchant',
'meta_description' => 'Worksop Timber specialise in the manufacture and supply of made-to-measure Timber Packaging Products, such as, Timber crates, Timber Boxes, Timber pallets, Timber packaging, Cases, Plywood crates, Treated timber Pallets, Treated timber crates',
'description' => 'All of our products are designed and manufactured to suit each client's specifications and product requirements and all of Worksop Timber's packing crates, pallets and packaging cases are manufactured from quality materials, including rough sawn timbers, OSB boarding and exterior plywood.',
'sub_description' => '',
'banner_image' => 'https://via.placeholder.com/2100x900',
'sub_image' => '',
'icon' => '',
'navbar_id' => (int) 1,
'template' => 'index',
'url' => 'home',
'position' => (int) 0,
'disabled' => (int) 0,
'created' => object(Cake\I18n\FrozenTime) {},
'modified' => object(Cake\I18n\FrozenTime) {},
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [[maximum depth reached]],
'[original]' => [[maximum depth reached]],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'Categories'
},
'item' => null,
'breadcrumbs' => [],
'form' => object(App\Form\ContactForm) {
'_schema' => [
[maximum depth reached]
],
'_errors' => [[maximum depth reached]],
'_validator' => [
[maximum depth reached]
],
'_schemaClass' => 'Cake\Form\Schema',
'_data' => [[maximum depth reached]],
'_eventManager' => object(Cake\Event\EventManager) {},
'_eventClass' => 'Cake\Event\Event',
'_validatorClass' => 'Cake\Validation\Validator',
'_validators' => [
[maximum depth reached]
]
},
'categories' => object(Cake\ORM\Query) {
'(help)' => 'This is a Query object, to get the results execute or iterate it.',
'sql' => 'SELECT Categories.id AS `Categories__id`, Categories.name AS `Categories__name`, Categories.h1 AS `Categories__h1`, Categories.meta_title AS `Categories__meta_title`, Categories.meta_keywords AS `Categories__meta_keywords`, Categories.meta_description AS `Categories__meta_description`, Categories.description AS `Categories__description`, Categories.sub_description AS `Categories__sub_description`, Categories.banner_image AS `Categories__banner_image`, Categories.sub_image AS `Categories__sub_image`, Categories.icon AS `Categories__icon`, Categories.navbar_id AS `Categories__navbar_id`, Categories.template AS `Categories__template`, Categories.url AS `Categories__url`, Categories.position AS `Categories__position`, Categories.disabled AS `Categories__disabled`, Categories.created AS `Categories__created`, Categories.modified AS `Categories__modified` FROM categories Categories WHERE disabled = :c0 ORDER BY Categories.position',
'params' => [
[maximum depth reached]
],
'defaultTypes' => [
[maximum depth reached]
],
'decorators' => (int) 0,
'executed' => false,
'hydrate' => true,
'buffered' => true,
'formatters' => (int) 0,
'mapReducers' => (int) 0,
'contain' => [
[maximum depth reached]
],
'matching' => [[maximum depth reached]],
'extraOptions' => [[maximum depth reached]],
'repository' => object(App\Model\Table\CategoriesTable) {}
},
'news' => [],
'companyDetails' => object(App\Model\Entity\CompanyDetail) {
'id' => (int) 1,
'company_name' => 'Worksop Timber Company Ltd',
'logo' => 'wt-logo.png',
'logo_alt' => 'Pallet, Packing Case & Crate Manufacturer',
'phone1' => '01909 487654',
'phone2' => '',
'email1' => 'info@worksoptimber.co.uk',
'email2' => '',
'address_line_1' => 'Tranker Lane',
'address_line_2' => '',
'address_line_3' => '',
'city' => 'Worksop',
'county' => 'Nottinghamshire',
'postcode' => 'S81 8AJ',
'country' => 'United Kingdom',
'company_number' => '05670153',
'vat_reg_number' => '',
'facebook' => '',
'twitter' => '',
'linkedin' => '',
'youtube' => '',
'instagram' => '',
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [[maximum depth reached]],
'[original]' => [[maximum depth reached]],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'CompanyDetails'
},
'configuration' => object(App\Model\Entity\Configuration) {
'id' => (int) 1,
'recaptcha_site_key' => '6LeIxAcTAAAAAJcZVRqyHh71UMIEGNQ_MXjiZKhI',
'recaptcha_secret_key' => '6LeIxAcTAAAAAGG-vFI1TnRWxMZNFuojJ4WifJWe',
'dropdown_menu_links_number' => (int) 8,
'news_menu_links_number' => (int) 8,
'meta_robots' => 'noindex, nofollow',
'google_analytics' => '',
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [[maximum depth reached]],
'[original]' => [[maximum depth reached]],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'Configurations'
},
'keywords' => 'worksop timber, worksop, timber',
'description' => 'Worksop Timber',
'title' => 'Worksop Timber'
]
$category = object(App\Model\Entity\Category) {
'id' => (int) 1,
'name' => 'Home',
'h1' => 'WELCOME TO WORKSOP TIMBER COMPANY LTD',
'meta_title' => 'Pallet, packing case and crate manufacturer',
'meta_keywords' => 'worksop timber pallets and crates timber merchant, worksop, timber, crates, pallets, merchant',
'meta_description' => 'Worksop Timber specialise in the manufacture and supply of made-to-measure Timber Packaging Products, such as, Timber crates, Timber Boxes, Timber pallets, Timber packaging, Cases, Plywood crates, Treated timber Pallets, Treated timber crates',
'description' => 'All of our products are designed and manufactured to suit each client's specifications and product requirements and all of Worksop Timber's packing crates, pallets and packaging cases are manufactured from quality materials, including rough sawn timbers, OSB boarding and exterior plywood.',
'sub_description' => '',
'banner_image' => 'https://via.placeholder.com/2100x900',
'sub_image' => '',
'icon' => '',
'navbar_id' => (int) 1,
'template' => 'index',
'url' => 'home',
'position' => (int) 0,
'disabled' => (int) 0,
'created' => object(Cake\I18n\FrozenTime) {},
'modified' => object(Cake\I18n\FrozenTime) {},
'[new]' => false,
'[accessible]' => [
'name' => true,
'h1' => true,
'meta_title' => true,
'meta_keywords' => true,
'meta_description' => true,
'description' => true,
'sub_description' => true,
'banner_image' => true,
'sub_image' => true,
'icon' => true,
'navbar_id' => true,
'template' => true,
'url' => true,
'position' => true,
'disabled' => true,
'created' => true,
'modified' => true,
'navbar' => true,
'categories_sub_categories' => true,
'sub_categories' => true
],
'[dirty]' => [],
'[original]' => [],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'Categories'
}
$item = null
$breadcrumbs = []
$form = object(App\Form\ContactForm) {
'_schema' => [
'_fields' => [
[maximum depth reached]
]
],
'_errors' => [],
'_validator' => [
'_presenceMessages' => [[maximum depth reached]],
'_allowEmptyMessages' => [[maximum depth reached]],
'_allowEmptyFlags' => [[maximum depth reached]],
'_useI18n' => true,
'_providers' => [
[maximum depth reached]
],
'_fields' => [
[maximum depth reached]
]
],
'_schemaClass' => 'Cake\Form\Schema',
'_data' => [],
'_eventManager' => object(Cake\Event\EventManager) {},
'_eventClass' => 'Cake\Event\Event',
'_validatorClass' => 'Cake\Validation\Validator',
'_validators' => [
'default' => object(Cake\Validation\Validator) {}
]
}
$categories = object(Cake\ORM\Query) {
'(help)' => 'This is a Query object, to get the results execute or iterate it.',
'sql' => 'SELECT Categories.id AS `Categories__id`, Categories.name AS `Categories__name`, Categories.h1 AS `Categories__h1`, Categories.meta_title AS `Categories__meta_title`, Categories.meta_keywords AS `Categories__meta_keywords`, Categories.meta_description AS `Categories__meta_description`, Categories.description AS `Categories__description`, Categories.sub_description AS `Categories__sub_description`, Categories.banner_image AS `Categories__banner_image`, Categories.sub_image AS `Categories__sub_image`, Categories.icon AS `Categories__icon`, Categories.navbar_id AS `Categories__navbar_id`, Categories.template AS `Categories__template`, Categories.url AS `Categories__url`, Categories.position AS `Categories__position`, Categories.disabled AS `Categories__disabled`, Categories.created AS `Categories__created`, Categories.modified AS `Categories__modified` FROM categories Categories WHERE disabled = :c0 ORDER BY Categories.position',
'params' => [
':c0' => [
[maximum depth reached]
]
],
'defaultTypes' => [
'Categories__id' => 'smallinteger',
'Categories.id' => 'smallinteger',
'id' => 'smallinteger',
'Categories__name' => 'string',
'Categories.name' => 'string',
'name' => 'string',
'Categories__h1' => 'string',
'Categories.h1' => 'string',
'h1' => 'string',
'Categories__meta_title' => 'string',
'Categories.meta_title' => 'string',
'meta_title' => 'string',
'Categories__meta_keywords' => 'string',
'Categories.meta_keywords' => 'string',
'meta_keywords' => 'string',
'Categories__meta_description' => 'text',
'Categories.meta_description' => 'text',
'meta_description' => 'text',
'Categories__description' => 'string',
'Categories.description' => 'string',
'description' => 'string',
'Categories__sub_description' => 'text',
'Categories.sub_description' => 'text',
'sub_description' => 'text',
'Categories__banner_image' => 'string',
'Categories.banner_image' => 'string',
'banner_image' => 'string',
'Categories__sub_image' => 'string',
'Categories.sub_image' => 'string',
'sub_image' => 'string',
'Categories__icon' => 'string',
'Categories.icon' => 'string',
'icon' => 'string',
'Categories__navbar_id' => 'tinyinteger',
'Categories.navbar_id' => 'tinyinteger',
'navbar_id' => 'tinyinteger',
'Categories__template' => 'string',
'Categories.template' => 'string',
'template' => 'string',
'Categories__url' => 'string',
'Categories.url' => 'string',
'url' => 'string',
'Categories__position' => 'tinyinteger',
'Categories.position' => 'tinyinteger',
'position' => 'tinyinteger',
'Categories__disabled' => 'tinyinteger',
'Categories.disabled' => 'tinyinteger',
'disabled' => 'tinyinteger',
'Categories__created' => 'datetime',
'Categories.created' => 'datetime',
'created' => 'datetime',
'Categories__modified' => 'datetime',
'Categories.modified' => 'datetime',
'modified' => 'datetime',
'SubCategories__id' => 'integer',
'SubCategories.id' => 'integer',
'SubCategories__name' => 'string',
'SubCategories.name' => 'string',
'SubCategories__h1' => 'string',
'SubCategories.h1' => 'string',
'SubCategories__meta_title' => 'string',
'SubCategories.meta_title' => 'string',
'SubCategories__meta_keywords' => 'string',
'SubCategories.meta_keywords' => 'string',
'SubCategories__meta_description' => 'text',
'SubCategories.meta_description' => 'text',
'SubCategories__description' => 'string',
'SubCategories.description' => 'string',
'SubCategories__sub_description' => 'text',
'SubCategories.sub_description' => 'text',
'SubCategories__category_image' => 'string',
'SubCategories.category_image' => 'string',
'category_image' => 'string',
'SubCategories__banner_image' => 'string',
'SubCategories.banner_image' => 'string',
'SubCategories__template' => 'string',
'SubCategories.template' => 'string',
'SubCategories__url' => 'string',
'SubCategories.url' => 'string',
'SubCategories__category_link' => 'tinyinteger',
'SubCategories.category_link' => 'tinyinteger',
'category_link' => 'tinyinteger',
'SubCategories__disabled' => 'tinyinteger',
'SubCategories.disabled' => 'tinyinteger',
'SubCategories__created' => 'datetime',
'SubCategories.created' => 'datetime',
'SubCategories__modified' => 'datetime',
'SubCategories.modified' => 'datetime'
],
'decorators' => (int) 0,
'executed' => false,
'hydrate' => true,
'buffered' => true,
'formatters' => (int) 0,
'mapReducers' => (int) 0,
'contain' => [
'SubCategories' => [
[maximum depth reached]
]
],
'matching' => [],
'extraOptions' => [],
'repository' => object(App\Model\Table\CategoriesTable) {}
}
$news = []
$companyDetails = object(App\Model\Entity\CompanyDetail) {
'id' => (int) 1,
'company_name' => 'Worksop Timber Company Ltd',
'logo' => 'wt-logo.png',
'logo_alt' => 'Pallet, Packing Case & Crate Manufacturer',
'phone1' => '01909 487654',
'phone2' => '',
'email1' => 'info@worksoptimber.co.uk',
'email2' => '',
'address_line_1' => 'Tranker Lane',
'address_line_2' => '',
'address_line_3' => '',
'city' => 'Worksop',
'county' => 'Nottinghamshire',
'postcode' => 'S81 8AJ',
'country' => 'United Kingdom',
'company_number' => '05670153',
'vat_reg_number' => '',
'facebook' => '',
'twitter' => '',
'linkedin' => '',
'youtube' => '',
'instagram' => '',
'[new]' => false,
'[accessible]' => [
'company_name' => true,
'logo' => true,
'logo_alt' => true,
'phone1' => true,
'phone2' => true,
'email1' => true,
'email2' => true,
'address_line_1' => true,
'address_line_2' => true,
'address_line_3' => true,
'city' => true,
'county' => true,
'postcode' => true,
'country' => true,
'company_number' => true,
'vat_reg_number' => true,
'facebook' => true,
'twitter' => true,
'linkedin' => true,
'youtube' => true,
'instagram' => true
],
'[dirty]' => [],
'[original]' => [],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'CompanyDetails'
}
$configuration = object(App\Model\Entity\Configuration) {
'id' => (int) 1,
'recaptcha_site_key' => '6LeIxAcTAAAAAJcZVRqyHh71UMIEGNQ_MXjiZKhI',
'recaptcha_secret_key' => '6LeIxAcTAAAAAGG-vFI1TnRWxMZNFuojJ4WifJWe',
'dropdown_menu_links_number' => (int) 8,
'news_menu_links_number' => (int) 8,
'meta_robots' => 'noindex, nofollow',
'google_analytics' => '',
'[new]' => false,
'[accessible]' => [
'recaptcha_site_key' => true,
'recaptcha_secret_key' => true,
'dropdown_menu_links_number' => true,
'news_menu_links_number' => true,
'meta_robots' => true,
'google_analytics' => true
],
'[dirty]' => [],
'[original]' => [],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'Configurations'
}
$keywords = 'worksop timber, worksop, timber'
$description = 'Worksop Timber'
$title = 'Worksop Timber'</pre><pre class="stack-trace">include - APP/Template/Element/homepage_carousel.ctp, line 3
Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1420
Cake\View\View::_render() - CORE/src/View/View.php, line 1381
Cake\View\View::_renderElement() - CORE/src/View/View.php, line 1857
Cake\View\View::element() - CORE/src/View/View.php, line 782
include - APP/Template/Element/homepage.ctp, line 1
Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1420
Cake\View\View::_render() - CORE/src/View/View.php, line 1381
Cake\View\View::_renderElement() - CORE/src/View/View.php, line 1857
Cake\View\View::element() - CORE/src/View/View.php, line 782
include - APP/Template/Pages/index.ctp, line 1
Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1420
Cake\View\View::_render() - CORE/src/View/View.php, line 1381
Cake\View\View::render() - CORE/src/View/View.php, line 879
Cake\Controller\Controller::render() - CORE/src/Controller/Controller.php, line 795
Cake\Http\ActionDispatcher::_invoke() - CORE/src/Http/ActionDispatcher.php, line 126
Cake\Http\ActionDispatcher::dispatch() - CORE/src/Http/ActionDispatcher.php, line 94</pre></div></pre> </div>
<a class="carousel-control-prev" href="#carousel" role="button" data-slide="prev">
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="carousel-control-next" href="#carousel" role="button" data-slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>
<div class="row no-gutters bg-black py-4 px-3">
<div class="col-12 d-xl-flex justify-content-center align-items-center text-center">
<p class="call-us-p mb-4 mb-xl-1">Are you in need of made-to-measure timber packaging? Call us now</p>
<a href="/contact-us" class="btn btn-lg get-in-touch-btn">GET IN TOUCH</a> </div>
</div>
<div class="container my-5">
<div class="row">
<div class="col-lg-6 mb-3 mb-lg-0">
<img src="/img/worksop-timber-company.webp" class="img-fluid shadow br-10" alt="Worksop Timber Company" title="Worksop Timber Company"/> </div>
<div class="col-lg-6">
<h1>Welcome to Worksop Timber Company Ltd</h1>
<p>Worksop Timber Company Ltd specialises in the manufacture and supply of <strong>made-to-measure timber packaging products</strong>, including timber crates, pallets, and packing cases.</p>
<h3>Custom Timber Crates, Pallets & Packing Cases</h3>
<p>All of our products are <strong>individually designed to meet your exact specifications</strong>. We manufacture using high-quality materials such as <strong>rough sawn timber</strong>, <strong>OSB boarding</strong>, and <strong>exterior plywood</strong>, ensuring strength, durability, and reliability.
Whether you need <strong>export timber crates</strong>, <strong>heavy-duty pallets</strong>, or <strong>bespoke wooden packaging solutions</strong>, Worksop Timber delivers packaging built to last.</p>
<h3>Quality Materials, Made to Measure</h3>
<p>Our <strong>timber packaging products</strong> are custom-built to protect your goods in transit and storage. Every crate and pallet is made to measure, giving you confidence that your items are secure and well-protected.</p>
<h3>Sustainable Timber Packaging Solutions</h3>
<p>At Worksop Timber, we are committed to protecting the environment. Wood is the ultimate renewable raw material, and <strong>all of our timber is sourced from certified, sustainable forests</strong>. Choosing our packaging means choosing a <strong>greener, more responsible option</strong>.</p>
</div>
</div>
<div class="row mt-5 blocks">
<div class="col-lg-4">
<a href="/timber-crates">
<img src="/img/timber-crates-mobile.webp" class="img-fluid" alt="Timber Crates" title="Timber Crates"/> <p class="p-3">Timber Crates</p>
</a>
</div>
<div class="col-lg-4">
<a href="/timber-pallets">
<img src="/img/timber-pallets-mobile.webp" class="img-fluid" alt="Timber Pallets" title="Timber Pallets"/> <p class="p-3">Timber Pallets</p>
</a>
</div>
<div class="col-lg-4">
<a href="timber-packing-cases">
<img src="/img/timber-packing-cases-mobile.webp" class="img-fluid" alt="Timber Packing Cases" title="Timber Packing Cases"/> <p class="p-3">Timber Packing Cases</p>
</a>
</div>
</div>
</div>
</div>
<div class="border-top bg-footer">
<div class="container mt-4 pb-4">
<div class="row m-0">
<div class="col-12 offset-lg-1 col-lg-10 py-3 img-overlay shadow">
<div class="text-center">
<h2>Contact Us</h2>
<p>We will get back to you asap!</p>
</div>
<form method="post" accept-charset="utf-8" id="contact-form" action="/form/contact-form"><div style="display:none;"><input type="hidden" name="_method" value="POST"/><input type="hidden" name="_csrfToken" autocomplete="off" value="48e83d3574feabb5c7753e2d8736d9f8964c73e38b22038582ca473f9897d5306271aab24da354b8563cc36605454b8a2c676834f11f49395992d42ca5f049cd"/></div> <div class="row">
<div class="col-12 col-md-6">
<div class="input text required"><label for="name">Name</label><input type="text" name="name" class="form-control form-group" required="required" id="name"/></div> <div class="input text"><label for="company">Company</label><input type="text" name="company" class="form-control form-group" id="company"/></div> <div class="input tel"><label for="phone">Phone</label><input type="tel" name="phone" class="form-control form-group" id="phone"/></div> </div>
<div class="col-12 col-md-6">
<div class="input email required"><label for="email">Email</label><input type="email" name="email" class="form-control form-group" required="required" id="email"/></div> <div class="input textarea required"><label for="body">Please enter details of your enquiry</label><textarea name="body" rows="3" class="form-control form-group" required="required" id="body"></textarea></div> <div class="input checkbox required"><input type="hidden" name="gdpr" value="0"/><label for="gdpr"><input type="checkbox" name="gdpr" value="1" class="form-group" required="required" id="gdpr"><span class="asterisk">Tick to confirm that you have read our <a href="/privacy-policy" title="GDPR Privacy Policy" target="_blank">privacy policy and GDPR statement</a></span></label></div> <button class="btn btn-default mt-2" type="submit">Submit</button> <div id="_g-recaptcha1"></div>
<script type="text/javascript">
var _submitForm;
var onloadCallback1 = function () {
widgetId1 = grecaptcha.render('_g-recaptcha1', {
'sitekey' : '6LeIxAcTAAAAAJcZVRqyHh71UMIEGNQ_MXjiZKhI',
'callback' : '_submitForm1',
'size' : 'invisible',
'badge' : 'bottomleft',
'type' : 'image'
});
}
var reCaptchaFocus1 = function() {
// trigger loading api.js (recaptcha.js) script
var head = document.getElementsByTagName('head')[0];
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = 'https://www.google.com/recaptcha/api.js?onload=onloadCallback1&render=explicit';
head.appendChild(script);
// remove focus to avoid js error:
// Uncaught Error: reCAPTCHA has already been rendered in this element at Object.kh
document.getElementById('name').removeEventListener('focus', reCaptchaFocus1);
document.getElementById('email').removeEventListener('focus', reCaptchaFocus1);
document.getElementById('body').removeEventListener('focus', reCaptchaFocus1);
var _captchaForm1 = document.querySelector('#_g-recaptcha1').closest('form');
_submitForm1 = function () {
_captchaForm1.submit();
};
_captchaForm1.addEventListener('submit',
function (e) {
e.preventDefault();
grecaptcha.execute(widgetId1);
});
};
// add initial event listener to our basic HTML form
document.getElementById('name').addEventListener('focus', reCaptchaFocus1, false);
document.getElementById('email').addEventListener('focus', reCaptchaFocus1, false);
document.getElementById('body').addEventListener('focus', reCaptchaFocus1, false);
</script>
<noscript>
<div style="width: 302px; height: 422px; position: relative;">
<div style="width: 302px; height: 422px; position: absolute;">
<iframe src="https://www.google.com/recaptcha/api/fallback?k=6LeIxAcTAAAAAJcZVRqyHh71UMIEGNQ_MXjiZKhI"
style="width: 302px; height:422px; border-style: none;" defer>
</iframe>
</div>
</div>
</noscript>
</div>
</div>
</form> </div>
</div>
</div>
</div>
<div class="footer" id="footer">
<div class="container">
<div class="row">
<div class="col-12 col-sm-6 col-lg-3">
<p class="mb-1">
<img src="/img/wt-logo.png" alt="Worksop Timber Company Ltd | Pallet, Packing Case & Crate Manufacturer" title="Worksop Timber Company Ltd | Pallet, Packing Case & Crate Manufacturer" class="d-block mb-3 img-fluid"/> <strong>Worksop Timber Company Ltd</strong><br/>Tranker Lane<br/>Worksop<br/>Nottinghamshire<br/>S81 8AJ<br/>United Kingdom </p>
</div>
<div class="col-12 col-sm-6 col-lg-3">
<h5>Worksop Timber</h5>
<ul>
<li>
<a href="/privacy-policy">Privacy Policy</a>
</li>
<li>
<a href="/contact-us">Contact Us</a>
</li>
</ul>
</div>
<div class="col-12 col-sm-6 col-lg-3">
<h5>Services</h5>
<ul>
<li>
<a href="/timber-crates">Timber Crates</a>
</li>
<li>
<a href="/timber-pallets">Timber Pallets</a>
</li>
<li>
<a href="/timber-packing-cases">Timber Packing Cases</a>
</li>
</ul>
</div>
<div class="col-12 col-sm-6 col-lg-3">
<h5> Get Social </h5>
<ul class="social d-flex justify-content-center justify-content-md-start mb-3">
</ul>
<ul class="text-center text-md-left">
<li> <a href="tel:01909487654" title="Tel: 01909 487654"><i class="fas fa-phone"></i> 01909 487654</a></li>
<li> <a href="mailto:info@worksoptimber.co.uk" title="info@worksoptimber.co.uk"><i class="fas fa-envelope"></i> info@worksoptimber.co.uk</a> </li>
</ul>
</div>
</div>
</div>
</div>
<div class="footer-bottom">
<div class="container-fluid text-center">
<p class="mb-1"> Copyright © Worksop Timber Company Ltd 2025.</p>
</div>
</div>
</body>
</html>
'
}
$cookies = [
'csrfToken' => [
'name' => 'csrfToken',
'value' => '48e83d3574feabb5c7753e2d8736d9f8964c73e38b22038582ca473f9897d5306271aab24da354b8563cc36605454b8a2c676834f11f49395992d42ca5f049cd',
'path' => '/',
'domain' => '',
'secure' => false,
'httpOnly' => true,
'expire' => '0'
]
]
$values = [
(int) 0 => 'text/html; charset=UTF-8'
]
$name = 'Content-Type'
$first = true
$value = 'text/html; charset=UTF-8' header - [internal], line ??
Cake\Http\ResponseEmitter::emitHeaders() - CORE/src/Http/ResponseEmitter.php, line 184
Cake\Http\ResponseEmitter::emit() - CORE/src/Http/ResponseEmitter.php, line 61
Cake\Http\Server::emit() - CORE/src/Http/Server.php, line 140
[main] - ROOT/webroot/index.php, line 40 Warning (2) : Cannot modify header information - headers already sent by (output started at /var/www/dev.worksoptimber.co.uk/vendor/cakephp/cakephp/src/Error/Debugger.php:856) [CORE/src/Http/ResponseEmitter.php , line 213 ]Code Context $cookie [ 'secure' ],
$cookie [ 'httpOnly' ]
); $cookies = [
'csrfToken' => [
'name' => 'csrfToken',
'value' => '48e83d3574feabb5c7753e2d8736d9f8964c73e38b22038582ca473f9897d5306271aab24da354b8563cc36605454b8a2c676834f11f49395992d42ca5f049cd',
'path' => '/',
'domain' => '',
'secure' => false,
'httpOnly' => true,
'expire' => '0'
]
]
$cookie = [
'name' => 'csrfToken',
'value' => '48e83d3574feabb5c7753e2d8736d9f8964c73e38b22038582ca473f9897d5306271aab24da354b8563cc36605454b8a2c676834f11f49395992d42ca5f049cd',
'path' => '/',
'domain' => '',
'secure' => false,
'httpOnly' => true,
'expire' => '0'
] setcookie - [internal], line ??
Cake\Http\ResponseEmitter::emitCookies() - CORE/src/Http/ResponseEmitter.php, line 213
Cake\Http\ResponseEmitter::emitHeaders() - CORE/src/Http/ResponseEmitter.php, line 193
Cake\Http\ResponseEmitter::emit() - CORE/src/Http/ResponseEmitter.php, line 61
Cake\Http\Server::emit() - CORE/src/Http/Server.php, line 140
[main] - ROOT/webroot/index.php, line 40
Worksop Timber | Worksop Timber Company Ltd
Notice (8) : Undefined variable: carouselImages [APP/Template/Element/homepage_carousel.ctp , line 3 ]Code Context < div class= "carousel-inner h-lg-100" >
<?php foreach ( $carouselImages as $key => $image ) : ?>
< div class= "carousel-item <?= $key == 0 ? 'active' : '' ?> h-lg-100" >
$viewFile = '/var/www/dev.worksoptimber.co.uk/src/Template/Element/homepage_carousel.ctp'
$dataForView = [
'category' => object(App\Model\Entity\Category) {
'id' => (int) 1,
'name' => 'Home',
'h1' => 'WELCOME TO WORKSOP TIMBER COMPANY LTD',
'meta_title' => 'Pallet, packing case and crate manufacturer',
'meta_keywords' => 'worksop timber pallets and crates timber merchant, worksop, timber, crates, pallets, merchant',
'meta_description' => 'Worksop Timber specialise in the manufacture and supply of made-to-measure Timber Packaging Products, such as, Timber crates, Timber Boxes, Timber pallets, Timber packaging, Cases, Plywood crates, Treated timber Pallets, Treated timber crates',
'description' => 'All of our products are designed and manufactured to suit each client's specifications and product requirements and all of Worksop Timber's packing crates, pallets and packaging cases are manufactured from quality materials, including rough sawn timbers, OSB boarding and exterior plywood.',
'sub_description' => '',
'banner_image' => 'https://via.placeholder.com/2100x900',
'sub_image' => '',
'icon' => '',
'navbar_id' => (int) 1,
'template' => 'index',
'url' => 'home',
'position' => (int) 0,
'disabled' => (int) 0,
'created' => object(Cake\I18n\FrozenTime) {},
'modified' => object(Cake\I18n\FrozenTime) {},
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [[maximum depth reached]],
'[original]' => [[maximum depth reached]],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'Categories'
},
'item' => null,
'breadcrumbs' => [],
'form' => object(App\Form\ContactForm) {
'_schema' => [
[maximum depth reached]
],
'_errors' => [[maximum depth reached]],
'_validator' => [
[maximum depth reached]
],
'_schemaClass' => 'Cake\Form\Schema',
'_data' => [[maximum depth reached]],
'_eventManager' => object(Cake\Event\EventManager) {},
'_eventClass' => 'Cake\Event\Event',
'_validatorClass' => 'Cake\Validation\Validator',
'_validators' => [
[maximum depth reached]
]
},
'categories' => object(Cake\ORM\Query) {
'(help)' => 'This is a Query object, to get the results execute or iterate it.',
'sql' => 'SELECT Categories.id AS `Categories__id`, Categories.name AS `Categories__name`, Categories.h1 AS `Categories__h1`, Categories.meta_title AS `Categories__meta_title`, Categories.meta_keywords AS `Categories__meta_keywords`, Categories.meta_description AS `Categories__meta_description`, Categories.description AS `Categories__description`, Categories.sub_description AS `Categories__sub_description`, Categories.banner_image AS `Categories__banner_image`, Categories.sub_image AS `Categories__sub_image`, Categories.icon AS `Categories__icon`, Categories.navbar_id AS `Categories__navbar_id`, Categories.template AS `Categories__template`, Categories.url AS `Categories__url`, Categories.position AS `Categories__position`, Categories.disabled AS `Categories__disabled`, Categories.created AS `Categories__created`, Categories.modified AS `Categories__modified` FROM categories Categories WHERE disabled = :c0 ORDER BY Categories.position',
'params' => [
[maximum depth reached]
],
'defaultTypes' => [
[maximum depth reached]
],
'decorators' => (int) 0,
'executed' => false,
'hydrate' => true,
'buffered' => true,
'formatters' => (int) 0,
'mapReducers' => (int) 0,
'contain' => [
[maximum depth reached]
],
'matching' => [[maximum depth reached]],
'extraOptions' => [[maximum depth reached]],
'repository' => object(App\Model\Table\CategoriesTable) {}
},
'news' => [],
'companyDetails' => object(App\Model\Entity\CompanyDetail) {
'id' => (int) 1,
'company_name' => 'Worksop Timber Company Ltd',
'logo' => 'wt-logo.png',
'logo_alt' => 'Pallet, Packing Case & Crate Manufacturer',
'phone1' => '01909 487654',
'phone2' => '',
'email1' => 'info@worksoptimber.co.uk',
'email2' => '',
'address_line_1' => 'Tranker Lane',
'address_line_2' => '',
'address_line_3' => '',
'city' => 'Worksop',
'county' => 'Nottinghamshire',
'postcode' => 'S81 8AJ',
'country' => 'United Kingdom',
'company_number' => '05670153',
'vat_reg_number' => '',
'facebook' => '',
'twitter' => '',
'linkedin' => '',
'youtube' => '',
'instagram' => '',
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [[maximum depth reached]],
'[original]' => [[maximum depth reached]],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'CompanyDetails'
},
'configuration' => object(App\Model\Entity\Configuration) {
'id' => (int) 1,
'recaptcha_site_key' => '6LeIxAcTAAAAAJcZVRqyHh71UMIEGNQ_MXjiZKhI',
'recaptcha_secret_key' => '6LeIxAcTAAAAAGG-vFI1TnRWxMZNFuojJ4WifJWe',
'dropdown_menu_links_number' => (int) 8,
'news_menu_links_number' => (int) 8,
'meta_robots' => 'noindex, nofollow',
'google_analytics' => '',
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [[maximum depth reached]],
'[original]' => [[maximum depth reached]],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'Configurations'
},
'keywords' => 'worksop timber, worksop, timber',
'description' => 'Worksop Timber',
'title' => 'Worksop Timber'
]
$category = object(App\Model\Entity\Category) {
'id' => (int) 1,
'name' => 'Home',
'h1' => 'WELCOME TO WORKSOP TIMBER COMPANY LTD',
'meta_title' => 'Pallet, packing case and crate manufacturer',
'meta_keywords' => 'worksop timber pallets and crates timber merchant, worksop, timber, crates, pallets, merchant',
'meta_description' => 'Worksop Timber specialise in the manufacture and supply of made-to-measure Timber Packaging Products, such as, Timber crates, Timber Boxes, Timber pallets, Timber packaging, Cases, Plywood crates, Treated timber Pallets, Treated timber crates',
'description' => 'All of our products are designed and manufactured to suit each client's specifications and product requirements and all of Worksop Timber's packing crates, pallets and packaging cases are manufactured from quality materials, including rough sawn timbers, OSB boarding and exterior plywood.',
'sub_description' => '',
'banner_image' => 'https://via.placeholder.com/2100x900',
'sub_image' => '',
'icon' => '',
'navbar_id' => (int) 1,
'template' => 'index',
'url' => 'home',
'position' => (int) 0,
'disabled' => (int) 0,
'created' => object(Cake\I18n\FrozenTime) {},
'modified' => object(Cake\I18n\FrozenTime) {},
'[new]' => false,
'[accessible]' => [
'name' => true,
'h1' => true,
'meta_title' => true,
'meta_keywords' => true,
'meta_description' => true,
'description' => true,
'sub_description' => true,
'banner_image' => true,
'sub_image' => true,
'icon' => true,
'navbar_id' => true,
'template' => true,
'url' => true,
'position' => true,
'disabled' => true,
'created' => true,
'modified' => true,
'navbar' => true,
'categories_sub_categories' => true,
'sub_categories' => true
],
'[dirty]' => [],
'[original]' => [],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'Categories'
}
$item = null
$breadcrumbs = []
$form = object(App\Form\ContactForm) {
'_schema' => [
'_fields' => [
[maximum depth reached]
]
],
'_errors' => [],
'_validator' => [
'_presenceMessages' => [[maximum depth reached]],
'_allowEmptyMessages' => [[maximum depth reached]],
'_allowEmptyFlags' => [[maximum depth reached]],
'_useI18n' => true,
'_providers' => [
[maximum depth reached]
],
'_fields' => [
[maximum depth reached]
]
],
'_schemaClass' => 'Cake\Form\Schema',
'_data' => [],
'_eventManager' => object(Cake\Event\EventManager) {},
'_eventClass' => 'Cake\Event\Event',
'_validatorClass' => 'Cake\Validation\Validator',
'_validators' => [
'default' => object(Cake\Validation\Validator) {}
]
}
$categories = object(Cake\ORM\Query) {
'(help)' => 'This is a Query object, to get the results execute or iterate it.',
'sql' => 'SELECT Categories.id AS `Categories__id`, Categories.name AS `Categories__name`, Categories.h1 AS `Categories__h1`, Categories.meta_title AS `Categories__meta_title`, Categories.meta_keywords AS `Categories__meta_keywords`, Categories.meta_description AS `Categories__meta_description`, Categories.description AS `Categories__description`, Categories.sub_description AS `Categories__sub_description`, Categories.banner_image AS `Categories__banner_image`, Categories.sub_image AS `Categories__sub_image`, Categories.icon AS `Categories__icon`, Categories.navbar_id AS `Categories__navbar_id`, Categories.template AS `Categories__template`, Categories.url AS `Categories__url`, Categories.position AS `Categories__position`, Categories.disabled AS `Categories__disabled`, Categories.created AS `Categories__created`, Categories.modified AS `Categories__modified` FROM categories Categories WHERE disabled = :c0 ORDER BY Categories.position',
'params' => [
':c0' => [
[maximum depth reached]
]
],
'defaultTypes' => [
'Categories__id' => 'smallinteger',
'Categories.id' => 'smallinteger',
'id' => 'smallinteger',
'Categories__name' => 'string',
'Categories.name' => 'string',
'name' => 'string',
'Categories__h1' => 'string',
'Categories.h1' => 'string',
'h1' => 'string',
'Categories__meta_title' => 'string',
'Categories.meta_title' => 'string',
'meta_title' => 'string',
'Categories__meta_keywords' => 'string',
'Categories.meta_keywords' => 'string',
'meta_keywords' => 'string',
'Categories__meta_description' => 'text',
'Categories.meta_description' => 'text',
'meta_description' => 'text',
'Categories__description' => 'string',
'Categories.description' => 'string',
'description' => 'string',
'Categories__sub_description' => 'text',
'Categories.sub_description' => 'text',
'sub_description' => 'text',
'Categories__banner_image' => 'string',
'Categories.banner_image' => 'string',
'banner_image' => 'string',
'Categories__sub_image' => 'string',
'Categories.sub_image' => 'string',
'sub_image' => 'string',
'Categories__icon' => 'string',
'Categories.icon' => 'string',
'icon' => 'string',
'Categories__navbar_id' => 'tinyinteger',
'Categories.navbar_id' => 'tinyinteger',
'navbar_id' => 'tinyinteger',
'Categories__template' => 'string',
'Categories.template' => 'string',
'template' => 'string',
'Categories__url' => 'string',
'Categories.url' => 'string',
'url' => 'string',
'Categories__position' => 'tinyinteger',
'Categories.position' => 'tinyinteger',
'position' => 'tinyinteger',
'Categories__disabled' => 'tinyinteger',
'Categories.disabled' => 'tinyinteger',
'disabled' => 'tinyinteger',
'Categories__created' => 'datetime',
'Categories.created' => 'datetime',
'created' => 'datetime',
'Categories__modified' => 'datetime',
'Categories.modified' => 'datetime',
'modified' => 'datetime',
'SubCategories__id' => 'integer',
'SubCategories.id' => 'integer',
'SubCategories__name' => 'string',
'SubCategories.name' => 'string',
'SubCategories__h1' => 'string',
'SubCategories.h1' => 'string',
'SubCategories__meta_title' => 'string',
'SubCategories.meta_title' => 'string',
'SubCategories__meta_keywords' => 'string',
'SubCategories.meta_keywords' => 'string',
'SubCategories__meta_description' => 'text',
'SubCategories.meta_description' => 'text',
'SubCategories__description' => 'string',
'SubCategories.description' => 'string',
'SubCategories__sub_description' => 'text',
'SubCategories.sub_description' => 'text',
'SubCategories__category_image' => 'string',
'SubCategories.category_image' => 'string',
'category_image' => 'string',
'SubCategories__banner_image' => 'string',
'SubCategories.banner_image' => 'string',
'SubCategories__template' => 'string',
'SubCategories.template' => 'string',
'SubCategories__url' => 'string',
'SubCategories.url' => 'string',
'SubCategories__category_link' => 'tinyinteger',
'SubCategories.category_link' => 'tinyinteger',
'category_link' => 'tinyinteger',
'SubCategories__disabled' => 'tinyinteger',
'SubCategories.disabled' => 'tinyinteger',
'SubCategories__created' => 'datetime',
'SubCategories.created' => 'datetime',
'SubCategories__modified' => 'datetime',
'SubCategories.modified' => 'datetime'
],
'decorators' => (int) 0,
'executed' => false,
'hydrate' => true,
'buffered' => true,
'formatters' => (int) 0,
'mapReducers' => (int) 0,
'contain' => [
'SubCategories' => [
[maximum depth reached]
]
],
'matching' => [],
'extraOptions' => [],
'repository' => object(App\Model\Table\CategoriesTable) {}
}
$news = []
$companyDetails = object(App\Model\Entity\CompanyDetail) {
'id' => (int) 1,
'company_name' => 'Worksop Timber Company Ltd',
'logo' => 'wt-logo.png',
'logo_alt' => 'Pallet, Packing Case & Crate Manufacturer',
'phone1' => '01909 487654',
'phone2' => '',
'email1' => 'info@worksoptimber.co.uk',
'email2' => '',
'address_line_1' => 'Tranker Lane',
'address_line_2' => '',
'address_line_3' => '',
'city' => 'Worksop',
'county' => 'Nottinghamshire',
'postcode' => 'S81 8AJ',
'country' => 'United Kingdom',
'company_number' => '05670153',
'vat_reg_number' => '',
'facebook' => '',
'twitter' => '',
'linkedin' => '',
'youtube' => '',
'instagram' => '',
'[new]' => false,
'[accessible]' => [
'company_name' => true,
'logo' => true,
'logo_alt' => true,
'phone1' => true,
'phone2' => true,
'email1' => true,
'email2' => true,
'address_line_1' => true,
'address_line_2' => true,
'address_line_3' => true,
'city' => true,
'county' => true,
'postcode' => true,
'country' => true,
'company_number' => true,
'vat_reg_number' => true,
'facebook' => true,
'twitter' => true,
'linkedin' => true,
'youtube' => true,
'instagram' => true
],
'[dirty]' => [],
'[original]' => [],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'CompanyDetails'
}
$configuration = object(App\Model\Entity\Configuration) {
'id' => (int) 1,
'recaptcha_site_key' => '6LeIxAcTAAAAAJcZVRqyHh71UMIEGNQ_MXjiZKhI',
'recaptcha_secret_key' => '6LeIxAcTAAAAAGG-vFI1TnRWxMZNFuojJ4WifJWe',
'dropdown_menu_links_number' => (int) 8,
'news_menu_links_number' => (int) 8,
'meta_robots' => 'noindex, nofollow',
'google_analytics' => '',
'[new]' => false,
'[accessible]' => [
'recaptcha_site_key' => true,
'recaptcha_secret_key' => true,
'dropdown_menu_links_number' => true,
'news_menu_links_number' => true,
'meta_robots' => true,
'google_analytics' => true
],
'[dirty]' => [],
'[original]' => [],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'Configurations'
}
$keywords = 'worksop timber, worksop, timber'
$description = 'Worksop Timber'
$title = 'Worksop Timber' include - APP/Template/Element/homepage_carousel.ctp, line 3
Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1420
Cake\View\View::_render() - CORE/src/View/View.php, line 1381
Cake\View\View::_renderElement() - CORE/src/View/View.php, line 1857
Cake\View\View::element() - CORE/src/View/View.php, line 782
include - APP/Template/Element/homepage.ctp, line 1
Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1420
Cake\View\View::_render() - CORE/src/View/View.php, line 1381
Cake\View\View::_renderElement() - CORE/src/View/View.php, line 1857
Cake\View\View::element() - CORE/src/View/View.php, line 782
include - APP/Template/Pages/index.ctp, line 1
Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1420
Cake\View\View::_render() - CORE/src/View/View.php, line 1381
Cake\View\View::render() - CORE/src/View/View.php, line 879
Cake\Controller\Controller::render() - CORE/src/Controller/Controller.php, line 795
Cake\Http\ActionDispatcher::_invoke() - CORE/src/Http/ActionDispatcher.php, line 126
Cake\Http\ActionDispatcher::dispatch() - CORE/src/Http/ActionDispatcher.php, line 94 Warning (2) : Invalid argument supplied for foreach() [APP/Template/Element/homepage_carousel.ctp , line 3 ]Code Context < div class= "carousel-inner h-lg-100" >
<?php foreach ( $carouselImages as $key => $image ) : ?>
< div class= "carousel-item <?= $key == 0 ? 'active' : '' ?> h-lg-100" >
$viewFile = '/var/www/dev.worksoptimber.co.uk/src/Template/Element/homepage_carousel.ctp'
$dataForView = [
'category' => object(App\Model\Entity\Category) {
'id' => (int) 1,
'name' => 'Home',
'h1' => 'WELCOME TO WORKSOP TIMBER COMPANY LTD',
'meta_title' => 'Pallet, packing case and crate manufacturer',
'meta_keywords' => 'worksop timber pallets and crates timber merchant, worksop, timber, crates, pallets, merchant',
'meta_description' => 'Worksop Timber specialise in the manufacture and supply of made-to-measure Timber Packaging Products, such as, Timber crates, Timber Boxes, Timber pallets, Timber packaging, Cases, Plywood crates, Treated timber Pallets, Treated timber crates',
'description' => 'All of our products are designed and manufactured to suit each client's specifications and product requirements and all of Worksop Timber's packing crates, pallets and packaging cases are manufactured from quality materials, including rough sawn timbers, OSB boarding and exterior plywood.',
'sub_description' => '',
'banner_image' => 'https://via.placeholder.com/2100x900',
'sub_image' => '',
'icon' => '',
'navbar_id' => (int) 1,
'template' => 'index',
'url' => 'home',
'position' => (int) 0,
'disabled' => (int) 0,
'created' => object(Cake\I18n\FrozenTime) {},
'modified' => object(Cake\I18n\FrozenTime) {},
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [[maximum depth reached]],
'[original]' => [[maximum depth reached]],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'Categories'
},
'item' => null,
'breadcrumbs' => [],
'form' => object(App\Form\ContactForm) {
'_schema' => [
[maximum depth reached]
],
'_errors' => [[maximum depth reached]],
'_validator' => [
[maximum depth reached]
],
'_schemaClass' => 'Cake\Form\Schema',
'_data' => [[maximum depth reached]],
'_eventManager' => object(Cake\Event\EventManager) {},
'_eventClass' => 'Cake\Event\Event',
'_validatorClass' => 'Cake\Validation\Validator',
'_validators' => [
[maximum depth reached]
]
},
'categories' => object(Cake\ORM\Query) {
'(help)' => 'This is a Query object, to get the results execute or iterate it.',
'sql' => 'SELECT Categories.id AS `Categories__id`, Categories.name AS `Categories__name`, Categories.h1 AS `Categories__h1`, Categories.meta_title AS `Categories__meta_title`, Categories.meta_keywords AS `Categories__meta_keywords`, Categories.meta_description AS `Categories__meta_description`, Categories.description AS `Categories__description`, Categories.sub_description AS `Categories__sub_description`, Categories.banner_image AS `Categories__banner_image`, Categories.sub_image AS `Categories__sub_image`, Categories.icon AS `Categories__icon`, Categories.navbar_id AS `Categories__navbar_id`, Categories.template AS `Categories__template`, Categories.url AS `Categories__url`, Categories.position AS `Categories__position`, Categories.disabled AS `Categories__disabled`, Categories.created AS `Categories__created`, Categories.modified AS `Categories__modified` FROM categories Categories WHERE disabled = :c0 ORDER BY Categories.position',
'params' => [
[maximum depth reached]
],
'defaultTypes' => [
[maximum depth reached]
],
'decorators' => (int) 0,
'executed' => false,
'hydrate' => true,
'buffered' => true,
'formatters' => (int) 0,
'mapReducers' => (int) 0,
'contain' => [
[maximum depth reached]
],
'matching' => [[maximum depth reached]],
'extraOptions' => [[maximum depth reached]],
'repository' => object(App\Model\Table\CategoriesTable) {}
},
'news' => [],
'companyDetails' => object(App\Model\Entity\CompanyDetail) {
'id' => (int) 1,
'company_name' => 'Worksop Timber Company Ltd',
'logo' => 'wt-logo.png',
'logo_alt' => 'Pallet, Packing Case & Crate Manufacturer',
'phone1' => '01909 487654',
'phone2' => '',
'email1' => 'info@worksoptimber.co.uk',
'email2' => '',
'address_line_1' => 'Tranker Lane',
'address_line_2' => '',
'address_line_3' => '',
'city' => 'Worksop',
'county' => 'Nottinghamshire',
'postcode' => 'S81 8AJ',
'country' => 'United Kingdom',
'company_number' => '05670153',
'vat_reg_number' => '',
'facebook' => '',
'twitter' => '',
'linkedin' => '',
'youtube' => '',
'instagram' => '',
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [[maximum depth reached]],
'[original]' => [[maximum depth reached]],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'CompanyDetails'
},
'configuration' => object(App\Model\Entity\Configuration) {
'id' => (int) 1,
'recaptcha_site_key' => '6LeIxAcTAAAAAJcZVRqyHh71UMIEGNQ_MXjiZKhI',
'recaptcha_secret_key' => '6LeIxAcTAAAAAGG-vFI1TnRWxMZNFuojJ4WifJWe',
'dropdown_menu_links_number' => (int) 8,
'news_menu_links_number' => (int) 8,
'meta_robots' => 'noindex, nofollow',
'google_analytics' => '',
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [[maximum depth reached]],
'[original]' => [[maximum depth reached]],
'[virtual]' => [[maximum depth reached]],
'[hasErrors]' => false,
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'Configurations'
},
'keywords' => 'worksop timber, worksop, timber',
'description' => 'Worksop Timber',
'title' => 'Worksop Timber'
]
$category = object(App\Model\Entity\Category) {
'id' => (int) 1,
'name' => 'Home',
'h1' => 'WELCOME TO WORKSOP TIMBER COMPANY LTD',
'meta_title' => 'Pallet, packing case and crate manufacturer',
'meta_keywords' => 'worksop timber pallets and crates timber merchant, worksop, timber, crates, pallets, merchant',
'meta_description' => 'Worksop Timber specialise in the manufacture and supply of made-to-measure Timber Packaging Products, such as, Timber crates, Timber Boxes, Timber pallets, Timber packaging, Cases, Plywood crates, Treated timber Pallets, Treated timber crates',
'description' => 'All of our products are designed and manufactured to suit each client's specifications and product requirements and all of Worksop Timber's packing crates, pallets and packaging cases are manufactured from quality materials, including rough sawn timbers, OSB boarding and exterior plywood.',
'sub_description' => '',
'banner_image' => 'https://via.placeholder.com/2100x900',
'sub_image' => '',
'icon' => '',
'navbar_id' => (int) 1,
'template' => 'index',
'url' => 'home',
'position' => (int) 0,
'disabled' => (int) 0,
'created' => object(Cake\I18n\FrozenTime) {},
'modified' => object(Cake\I18n\FrozenTime) {},
'[new]' => false,
'[accessible]' => [
'name' => true,
'h1' => true,
'meta_title' => true,
'meta_keywords' => true,
'meta_description' => true,
'description' => true,
'sub_description' => true,
'banner_image' => true,
'sub_image' => true,
'icon' => true,
'navbar_id' => true,
'template' => true,
'url' => true,
'position' => true,
'disabled' => true,
'created' => true,
'modified' => true,
'navbar' => true,
'categories_sub_categories' => true,
'sub_categories' => true
],
'[dirty]' => [],
'[original]' => [],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'Categories'
}
$item = null
$breadcrumbs = []
$form = object(App\Form\ContactForm) {
'_schema' => [
'_fields' => [
[maximum depth reached]
]
],
'_errors' => [],
'_validator' => [
'_presenceMessages' => [[maximum depth reached]],
'_allowEmptyMessages' => [[maximum depth reached]],
'_allowEmptyFlags' => [[maximum depth reached]],
'_useI18n' => true,
'_providers' => [
[maximum depth reached]
],
'_fields' => [
[maximum depth reached]
]
],
'_schemaClass' => 'Cake\Form\Schema',
'_data' => [],
'_eventManager' => object(Cake\Event\EventManager) {},
'_eventClass' => 'Cake\Event\Event',
'_validatorClass' => 'Cake\Validation\Validator',
'_validators' => [
'default' => object(Cake\Validation\Validator) {}
]
}
$categories = object(Cake\ORM\Query) {
'(help)' => 'This is a Query object, to get the results execute or iterate it.',
'sql' => 'SELECT Categories.id AS `Categories__id`, Categories.name AS `Categories__name`, Categories.h1 AS `Categories__h1`, Categories.meta_title AS `Categories__meta_title`, Categories.meta_keywords AS `Categories__meta_keywords`, Categories.meta_description AS `Categories__meta_description`, Categories.description AS `Categories__description`, Categories.sub_description AS `Categories__sub_description`, Categories.banner_image AS `Categories__banner_image`, Categories.sub_image AS `Categories__sub_image`, Categories.icon AS `Categories__icon`, Categories.navbar_id AS `Categories__navbar_id`, Categories.template AS `Categories__template`, Categories.url AS `Categories__url`, Categories.position AS `Categories__position`, Categories.disabled AS `Categories__disabled`, Categories.created AS `Categories__created`, Categories.modified AS `Categories__modified` FROM categories Categories WHERE disabled = :c0 ORDER BY Categories.position',
'params' => [
':c0' => [
[maximum depth reached]
]
],
'defaultTypes' => [
'Categories__id' => 'smallinteger',
'Categories.id' => 'smallinteger',
'id' => 'smallinteger',
'Categories__name' => 'string',
'Categories.name' => 'string',
'name' => 'string',
'Categories__h1' => 'string',
'Categories.h1' => 'string',
'h1' => 'string',
'Categories__meta_title' => 'string',
'Categories.meta_title' => 'string',
'meta_title' => 'string',
'Categories__meta_keywords' => 'string',
'Categories.meta_keywords' => 'string',
'meta_keywords' => 'string',
'Categories__meta_description' => 'text',
'Categories.meta_description' => 'text',
'meta_description' => 'text',
'Categories__description' => 'string',
'Categories.description' => 'string',
'description' => 'string',
'Categories__sub_description' => 'text',
'Categories.sub_description' => 'text',
'sub_description' => 'text',
'Categories__banner_image' => 'string',
'Categories.banner_image' => 'string',
'banner_image' => 'string',
'Categories__sub_image' => 'string',
'Categories.sub_image' => 'string',
'sub_image' => 'string',
'Categories__icon' => 'string',
'Categories.icon' => 'string',
'icon' => 'string',
'Categories__navbar_id' => 'tinyinteger',
'Categories.navbar_id' => 'tinyinteger',
'navbar_id' => 'tinyinteger',
'Categories__template' => 'string',
'Categories.template' => 'string',
'template' => 'string',
'Categories__url' => 'string',
'Categories.url' => 'string',
'url' => 'string',
'Categories__position' => 'tinyinteger',
'Categories.position' => 'tinyinteger',
'position' => 'tinyinteger',
'Categories__disabled' => 'tinyinteger',
'Categories.disabled' => 'tinyinteger',
'disabled' => 'tinyinteger',
'Categories__created' => 'datetime',
'Categories.created' => 'datetime',
'created' => 'datetime',
'Categories__modified' => 'datetime',
'Categories.modified' => 'datetime',
'modified' => 'datetime',
'SubCategories__id' => 'integer',
'SubCategories.id' => 'integer',
'SubCategories__name' => 'string',
'SubCategories.name' => 'string',
'SubCategories__h1' => 'string',
'SubCategories.h1' => 'string',
'SubCategories__meta_title' => 'string',
'SubCategories.meta_title' => 'string',
'SubCategories__meta_keywords' => 'string',
'SubCategories.meta_keywords' => 'string',
'SubCategories__meta_description' => 'text',
'SubCategories.meta_description' => 'text',
'SubCategories__description' => 'string',
'SubCategories.description' => 'string',
'SubCategories__sub_description' => 'text',
'SubCategories.sub_description' => 'text',
'SubCategories__category_image' => 'string',
'SubCategories.category_image' => 'string',
'category_image' => 'string',
'SubCategories__banner_image' => 'string',
'SubCategories.banner_image' => 'string',
'SubCategories__template' => 'string',
'SubCategories.template' => 'string',
'SubCategories__url' => 'string',
'SubCategories.url' => 'string',
'SubCategories__category_link' => 'tinyinteger',
'SubCategories.category_link' => 'tinyinteger',
'category_link' => 'tinyinteger',
'SubCategories__disabled' => 'tinyinteger',
'SubCategories.disabled' => 'tinyinteger',
'SubCategories__created' => 'datetime',
'SubCategories.created' => 'datetime',
'SubCategories__modified' => 'datetime',
'SubCategories.modified' => 'datetime'
],
'decorators' => (int) 0,
'executed' => false,
'hydrate' => true,
'buffered' => true,
'formatters' => (int) 0,
'mapReducers' => (int) 0,
'contain' => [
'SubCategories' => [
[maximum depth reached]
]
],
'matching' => [],
'extraOptions' => [],
'repository' => object(App\Model\Table\CategoriesTable) {}
}
$news = []
$companyDetails = object(App\Model\Entity\CompanyDetail) {
'id' => (int) 1,
'company_name' => 'Worksop Timber Company Ltd',
'logo' => 'wt-logo.png',
'logo_alt' => 'Pallet, Packing Case & Crate Manufacturer',
'phone1' => '01909 487654',
'phone2' => '',
'email1' => 'info@worksoptimber.co.uk',
'email2' => '',
'address_line_1' => 'Tranker Lane',
'address_line_2' => '',
'address_line_3' => '',
'city' => 'Worksop',
'county' => 'Nottinghamshire',
'postcode' => 'S81 8AJ',
'country' => 'United Kingdom',
'company_number' => '05670153',
'vat_reg_number' => '',
'facebook' => '',
'twitter' => '',
'linkedin' => '',
'youtube' => '',
'instagram' => '',
'[new]' => false,
'[accessible]' => [
'company_name' => true,
'logo' => true,
'logo_alt' => true,
'phone1' => true,
'phone2' => true,
'email1' => true,
'email2' => true,
'address_line_1' => true,
'address_line_2' => true,
'address_line_3' => true,
'city' => true,
'county' => true,
'postcode' => true,
'country' => true,
'company_number' => true,
'vat_reg_number' => true,
'facebook' => true,
'twitter' => true,
'linkedin' => true,
'youtube' => true,
'instagram' => true
],
'[dirty]' => [],
'[original]' => [],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'CompanyDetails'
}
$configuration = object(App\Model\Entity\Configuration) {
'id' => (int) 1,
'recaptcha_site_key' => '6LeIxAcTAAAAAJcZVRqyHh71UMIEGNQ_MXjiZKhI',
'recaptcha_secret_key' => '6LeIxAcTAAAAAGG-vFI1TnRWxMZNFuojJ4WifJWe',
'dropdown_menu_links_number' => (int) 8,
'news_menu_links_number' => (int) 8,
'meta_robots' => 'noindex, nofollow',
'google_analytics' => '',
'[new]' => false,
'[accessible]' => [
'recaptcha_site_key' => true,
'recaptcha_secret_key' => true,
'dropdown_menu_links_number' => true,
'news_menu_links_number' => true,
'meta_robots' => true,
'google_analytics' => true
],
'[dirty]' => [],
'[original]' => [],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'Configurations'
}
$keywords = 'worksop timber, worksop, timber'
$description = 'Worksop Timber'
$title = 'Worksop Timber' include - APP/Template/Element/homepage_carousel.ctp, line 3
Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1420
Cake\View\View::_render() - CORE/src/View/View.php, line 1381
Cake\View\View::_renderElement() - CORE/src/View/View.php, line 1857
Cake\View\View::element() - CORE/src/View/View.php, line 782
include - APP/Template/Element/homepage.ctp, line 1
Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1420
Cake\View\View::_render() - CORE/src/View/View.php, line 1381
Cake\View\View::_renderElement() - CORE/src/View/View.php, line 1857
Cake\View\View::element() - CORE/src/View/View.php, line 782
include - APP/Template/Pages/index.ctp, line 1
Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1420
Cake\View\View::_render() - CORE/src/View/View.php, line 1381
Cake\View\View::render() - CORE/src/View/View.php, line 879
Cake\Controller\Controller::render() - CORE/src/Controller/Controller.php, line 795
Cake\Http\ActionDispatcher::_invoke() - CORE/src/Http/ActionDispatcher.php, line 126
Cake\Http\ActionDispatcher::dispatch() - CORE/src/Http/ActionDispatcher.php, line 94
Previous
Next
Are you in need of made-to-measure timber packaging? Call us now
GET IN TOUCH
Welcome to Worksop Timber Company Ltd
Worksop Timber Company Ltd specialises in the manufacture and supply of made-to-measure timber packaging products , including timber crates, pallets, and packing cases.
Custom Timber Crates, Pallets & Packing Cases
All of our products are individually designed to meet your exact specifications . We manufacture using high-quality materials such as rough sawn timber , OSB boarding , and exterior plywood , ensuring strength, durability, and reliability.
Whether you need export timber crates , heavy-duty pallets , or bespoke wooden packaging solutions , Worksop Timber delivers packaging built to last.
Quality Materials, Made to Measure
Our timber packaging products are custom-built to protect your goods in transit and storage. Every crate and pallet is made to measure, giving you confidence that your items are secure and well-protected.
Sustainable Timber Packaging Solutions
At Worksop Timber, we are committed to protecting the environment. Wood is the ultimate renewable raw material, and all of our timber is sourced from certified, sustainable forests . Choosing our packaging means choosing a greener, more responsible option .