Code Context } catch (Exception $e) {
trigger_error(sprintf('Could not render cell - %s [%s, line %d]', $e->getMessage(), $e->getFile(), $e->getLine()), E_USER_WARNING);
$e = object(RuntimeException) {
[protected] message => 'The "menus" table does not define a primary key, and cannot have join conditions generated.'
[protected] code => (int) 0
[protected] file => '/var/www/vhosts/eurowines.co.uk/httpdocs/vendor/cakephp/cakephp/src/ORM/Association.php'
[protected] line => (int) 1355
}Cake\View\Cell::__toString() - CORE/src/View/Cell.php, line 262
include - APP/Template/Element/Front/header.ctp, line 364
Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1419
Cake\View\View::_render() - CORE/src/View/View.php, line 1380
Cake\View\View::_renderElement() - CORE/src/View/View.php, line 1855
Cake\View\View::element() - CORE/src/View/View.php, line 783
include - APP/Template/Layout/product_list.ctp, line 94
Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1419
Cake\View\View::_render() - CORE/src/View/View.php, line 1380
Cake\View\View::renderLayout() - CORE/src/View/View.php, line 927
Cake\View\View::render() - CORE/src/View/View.php, line 885
Cake\Controller\Controller::render() - CORE/src/Controller/Controller.php, line 796
Cake\Http\ActionDispatcher::_invoke() - CORE/src/Http/ActionDispatcher.php, line 126
Cake\Http\ActionDispatcher::dispatch() - CORE/src/Http/ActionDispatcher.php, line 94
Cake\Http\BaseApplication::__invoke() - CORE/src/Http/BaseApplication.php, line 235
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65