TOUR TRẢI NGHIỆM VĂN HÓA HÀ NỘI
Số ngày: 4
Chạm vào hồn Việt qua từng nếp nhà, bữa ăn, làn điệu và nụ cười người bản xứ
Notice (8): Trying to get property of non-object [APP/Controller/ProductController.php, line 27]Code Context$currentCategory = $categoryTable->getCategoryByFriendlyName($friendly_name);
$productList = $productTable->findAllProductByCategory($currentCategory->id, true, true);
$friendly_name = 'index.html' $pageTable = object(App\Model\Table\PageTable) { 'registryAlias' => 'Page', 'table' => 'page', 'alias' => 'Page', 'entityClass' => 'App\Model\Entity\Page', 'associations' => [ (int) 0 => 'category', (int) 1 => 'user', (int) 2 => 'comment', (int) 3 => 'image', (int) 4 => 'slider' ], 'behaviors' => [ (int) 0 => 'Audit' ], 'defaultConnection' => 'default', 'connectionName' => 'default' } $currentLocale = 'vi_VN' $productTable = object(App\Model\Table\ProductTable) { 'registryAlias' => 'Product', 'table' => 'product', 'alias' => 'Product', 'entityClass' => 'App\Model\Entity\Product', 'associations' => [ (int) 0 => 'category', (int) 1 => 'user', (int) 2 => 'comment', (int) 3 => 'rating', (int) 4 => 'slider' ], 'behaviors' => [ (int) 0 => 'Audit' ], 'defaultConnection' => 'default', 'connectionName' => 'default' } $categoryTable = object(App\Model\Table\CategoryTable) { 'registryAlias' => 'Category', 'table' => 'category', 'alias' => 'Category', 'entityClass' => 'App\Model\Entity\Category', 'associations' => [ (int) 0 => 'parentcategory', (int) 1 => 'childcategory', (int) 2 => 'product', (int) 3 => 'page', (int) 4 => 'brand' ], 'behaviors' => [ (int) 0 => 'Audit' ], 'defaultConnection' => 'default', 'connectionName' => 'default' } $currentCategory = nullApp\Controller\ProductController::index() - APP/Controller/ProductController.php, line 27 Cake\Controller\Controller::invokeAction() - CORE/src/Controller/Controller.php, line 440 Cake\Http\ActionDispatcher::_invoke() - CORE/src/Http/ActionDispatcher.php, line 119 Cake\Http\ActionDispatcher::dispatch() - CORE/src/Http/ActionDispatcher.php, line 93 Cake\Http\BaseApplication::__invoke() - CORE/src/Http/BaseApplication.php, line 108 Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65 Cake\Routing\Middleware\RoutingMiddleware::__invoke() - CORE/src/Routing/Middleware/RoutingMiddleware.php, line 104 Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65 Cake\Routing\Middleware\AssetMiddleware::__invoke() - CORE/src/Routing/Middleware/AssetMiddleware.php, line 97 Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65 Cake\Error\Middleware\ErrorHandlerMiddleware::__invoke() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 98 Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65 Cake\Http\Runner::run() - CORE/src/Http/Runner.php, line 51 Cake\Http\Server::run() - CORE/src/Http/Server.php, line 81 [main] - ROOT/webroot/index.php, line 37
Notice (8): Trying to get property of non-object [APP/Controller/ProductController.php, line 29]Code Context
$productListNoLimit = $productTable->findAllProductByCategory($currentCategory->id, true, false);
$friendly_name = 'index.html' $pageTable = object(App\Model\Table\PageTable) { 'registryAlias' => 'Page', 'table' => 'page', 'alias' => 'Page', 'entityClass' => 'App\Model\Entity\Page', 'associations' => [ (int) 0 => 'category', (int) 1 => 'user', (int) 2 => 'comment', (int) 3 => 'image', (int) 4 => 'slider' ], 'behaviors' => [ (int) 0 => 'Audit' ], 'defaultConnection' => 'default', 'connectionName' => 'default' } $currentLocale = 'vi_VN' $productTable = object(App\Model\Table\ProductTable) { 'registryAlias' => 'Product', 'table' => 'product', 'alias' => 'Product', 'entityClass' => 'App\Model\Entity\Product', 'associations' => [ (int) 0 => 'category', (int) 1 => 'user', (int) 2 => 'comment', (int) 3 => 'rating', (int) 4 => 'slider' ], 'behaviors' => [ (int) 0 => 'Audit' ], 'defaultConnection' => 'default', 'connectionName' => 'default' } $categoryTable = object(App\Model\Table\CategoryTable) { 'registryAlias' => 'Category', 'table' => 'category', 'alias' => 'Category', 'entityClass' => 'App\Model\Entity\Category', 'associations' => [ (int) 0 => 'parentcategory', (int) 1 => 'childcategory', (int) 2 => 'product', (int) 3 => 'page', (int) 4 => 'brand' ], 'behaviors' => [ (int) 0 => 'Audit' ], 'defaultConnection' => 'default', 'connectionName' => 'default' } $currentCategory = null $productList = object(Cake\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT `Product`.`id` AS `Product__id`, `Product`.`category_id` AS `Product__category_id`, `Product`.`type` AS `Product__type`, `Product`.`name` AS `Product__name`, `Product`.`friendly_name` AS `Product__friendly_name`, `Product`.`summary` AS `Product__summary`, `Product`.`description` AS `Product__description`, `Product`.`price` AS `Product__price`, `Product`.`sku` AS `Product__sku`, `Product`.`sale_off` AS `Product__sale_off`, `Product`.`sub_photo` AS `Product__sub_photo`, `Product`.`photo` AS `Product__photo`, `Product`.`photo_slider` AS `Product__photo_slider`, `Product`.`attribute_1` AS `Product__attribute_1`, `Product`.`attribute_2` AS `Product__attribute_2`, `Product`.`attribute_3` AS `Product__attribute_3`, `Product`.`attribute_4` AS `Product__attribute_4`, `Product`.`attribute_5` AS `Product__attribute_5`, `Product`.`views` AS `Product__views`, `Product`.`product_tag` AS `Product__product_tag`, `Product`.`order_sort` AS `Product__order_sort`, `Product`.`language` AS `Product__language`, `Product`.`tags` AS `Product__tags`, `Product`.`status` AS `Product__status`, `Product`.`del_flag` AS `Product__del_flag`, `Product`.`created_at` AS `Product__created_at`, `Product`.`created_by` AS `Product__created_by`, `Product`.`updated_at` AS `Product__updated_at`, `Product`.`updated_by` AS `Product__updated_by`, `Category`.`id` AS `Category__id`, `Category`.`name` AS `Category__name`, `Category`.`friendly_name` AS `Category__friendly_name`, `Category`.`parent_id` AS `Category__parent_id`, `Category`.`type` AS `Category__type`, `Category`.`tags` AS `Category__tags`, `Category`.`icon` AS `Category__icon`, `Category`.`rating` AS `Category__rating`, `Category`.`order_sort` AS `Category__order_sort`, `Category`.`photo_main` AS `Category__photo_main`, `Category`.`photo` AS `Category__photo`, `Category`.`photo_banner` AS `Category__photo_banner`, `Category`.`photo_banner_link` AS `Category__photo_banner_link`, `Category`.`photo_banner_visible` AS `Category__photo_banner_visible`, `Category`.`description` AS `Category__description`, `Category`.`language` AS `Category__language`, `Category`.`status` AS `Category__status`, `Category`.`del_flag` AS `Category__del_flag`, `Category`.`created_at` AS `Category__created_at`, `Category`.`created_by` AS `Category__created_by`, `Category`.`updated_at` AS `Category__updated_at`, `Category`.`updated_by` AS `Category__updated_by` FROM `product` `Product` LEFT JOIN `category` `Category` ON (`Category`.`id` = (`Product`.`category_id`) AND `Category`.`language` = :c0) WHERE (Product.del_flag = 0 AND Product.status = 1 AND `Product`.`language` = :c1) ORDER BY Product.order_sort ASC', 'params' => [ ':c0' => [ [maximum depth reached] ], ':c1' => [ [maximum depth reached] ] ], 'defaultTypes' => [ 'Product__id' => 'integer', 'Product.id' => 'integer', 'id' => 'integer', 'Product__category_id' => 'integer', 'Product.category_id' => 'integer', 'category_id' => 'integer', 'Product__type' => 'integer', 'Product.type' => 'integer', 'type' => 'integer', 'Product__name' => 'string', 'Product.name' => 'string', 'name' => 'string', 'Product__friendly_name' => 'string', 'Product.friendly_name' => 'string', 'friendly_name' => 'string', 'Product__summary' => 'text', 'Product.summary' => 'text', 'summary' => 'text', 'Product__description' => 'text', 'Product.description' => 'text', 'description' => 'text', 'Product__price' => 'integer', 'Product.price' => 'integer', 'price' => 'integer', 'Product__sku' => 'string', 'Product.sku' => 'string', 'sku' => 'string', 'Product__sale_off' => 'float', 'Product.sale_off' => 'float', 'sale_off' => 'float', 'Product__sub_photo' => 'string', 'Product.sub_photo' => 'string', 'sub_photo' => 'string', 'Product__photo' => 'string', 'Product.photo' => 'string', 'photo' => 'string', 'Product__photo_slider' => 'string', 'Product.photo_slider' => 'string', 'photo_slider' => 'string', 'Product__attribute_1' => 'string', 'Product.attribute_1' => 'string', 'attribute_1' => 'string', 'Product__attribute_2' => 'string', 'Product.attribute_2' => 'string', 'attribute_2' => 'string', 'Product__attribute_3' => 'integer', 'Product.attribute_3' => 'integer', 'attribute_3' => 'integer', 'Product__attribute_4' => 'string', 'Product.attribute_4' => 'string', 'attribute_4' => 'string', 'Product__attribute_5' => 'string', 'Product.attribute_5' => 'string', 'attribute_5' => 'string', 'Product__views' => 'integer', 'Product.views' => 'integer', 'views' => 'integer', 'Product__product_tag' => 'string', 'Product.product_tag' => 'string', 'product_tag' => 'string', 'Product__order_sort' => 'integer', 'Product.order_sort' => 'integer', 'order_sort' => 'integer', 'Product__language' => 'string', 'Product.language' => 'string', 'language' => 'string', 'Product__tags' => 'string', 'Product.tags' => 'string', 'tags' => 'string', 'Product__status' => 'tinyinteger', 'Product.status' => 'tinyinteger', 'status' => 'tinyinteger', 'Product__del_flag' => 'tinyinteger', 'Product.del_flag' => 'tinyinteger', 'del_flag' => 'tinyinteger', 'Product__created_at' => 'datetime', 'Product.created_at' => 'datetime', 'created_at' => 'datetime', 'Product__created_by' => 'integer', 'Product.created_by' => 'integer', 'created_by' => 'integer', 'Product__updated_at' => 'datetime', 'Product.updated_at' => 'datetime', 'updated_at' => 'datetime', 'Product__updated_by' => 'integer', 'Product.updated_by' => 'integer', 'updated_by' => 'integer', 'Category__id' => 'integer', 'Category.id' => 'integer', 'Category__name' => 'string', 'Category.name' => 'string', 'Category__friendly_name' => 'string', 'Category.friendly_name' => 'string', 'Category__parent_id' => 'integer', 'Category.parent_id' => 'integer', 'parent_id' => 'integer', 'Category__type' => 'integer', 'Category.type' => 'integer', 'Category__tags' => 'string', 'Category.tags' => 'string', 'Category__icon' => 'string', 'Category.icon' => 'string', 'icon' => 'string', 'Category__rating' => 'integer', 'Category.rating' => 'integer', 'rating' => 'integer', 'Category__order_sort' => 'integer', 'Category.order_sort' => 'integer', 'Category__photo_main' => 'string', 'Category.photo_main' => 'string', 'photo_main' => 'string', 'Category__photo' => 'string', 'Category.photo' => 'string', 'Category__photo_banner' => 'string', 'Category.photo_banner' => 'string', 'photo_banner' => 'string', 'Category__photo_banner_link' => 'string', 'Category.photo_banner_link' => 'string', 'photo_banner_link' => 'string', 'Category__photo_banner_visible' => 'tinyinteger', 'Category.photo_banner_visible' => 'tinyinteger', 'photo_banner_visible' => 'tinyinteger', 'Category__description' => 'text', 'Category.description' => 'text', 'Category__language' => 'string', 'Category.language' => 'string', 'Category__status' => 'tinyinteger', 'Category.status' => 'tinyinteger', 'Category__del_flag' => 'tinyinteger', 'Category.del_flag' => 'tinyinteger', 'Category__created_at' => 'datetime', 'Category.created_at' => 'datetime', 'Category__created_by' => 'integer', 'Category.created_by' => 'integer', 'Category__updated_at' => 'datetime', 'Category.updated_at' => 'datetime', 'Category__updated_by' => 'integer', 'Category.updated_by' => 'integer' ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [ 'Category' => [[maximum depth reached]] ], 'matching' => [], 'extraOptions' => [], 'repository' => object(App\Model\Table\ProductTable) {} }App\Controller\ProductController::index() - APP/Controller/ProductController.php, line 29 Cake\Controller\Controller::invokeAction() - CORE/src/Controller/Controller.php, line 440 Cake\Http\ActionDispatcher::_invoke() - CORE/src/Http/ActionDispatcher.php, line 119 Cake\Http\ActionDispatcher::dispatch() - CORE/src/Http/ActionDispatcher.php, line 93 Cake\Http\BaseApplication::__invoke() - CORE/src/Http/BaseApplication.php, line 108 Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65 Cake\Routing\Middleware\RoutingMiddleware::__invoke() - CORE/src/Routing/Middleware/RoutingMiddleware.php, line 104 Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65 Cake\Routing\Middleware\AssetMiddleware::__invoke() - CORE/src/Routing/Middleware/AssetMiddleware.php, line 97 Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65 Cake\Error\Middleware\ErrorHandlerMiddleware::__invoke() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 98 Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65 Cake\Http\Runner::run() - CORE/src/Http/Runner.php, line 51 Cake\Http\Server::run() - CORE/src/Http/Server.php, line 81 [main] - ROOT/webroot/index.php, line 37