Notice (8): Undefined variable: articles [APP/Controller/ArticlesController.php, line 831]Code Context // exit;
$articlesShare = ($share != null) ? $share : $articles;
$recentArticles= $this->Articles->find('all', [
$slug = 'Une-vision-claire-de-vos-projets-avec-z0-gravity-outil-ppm-test'
$session = object(Cake\Http\Session) {
[protected] _engine => null
[protected] _started => true
[protected] _lifetime => (int) 86400
[protected] _isCLI => false
}
$protocol = 'https://'
$getUrl = 'https://preprod36.z0gravity.com'
$domain = 'https://preprod36.z0gravity.com/leblog/Une-vision-claire-de-vos-projets-avec-z0-gravity-outil-ppm-test?lang=vi'
$clientIp = '3.133.157.86'
$banner = object(App\Model\Entity\Banner) {
'id' => (int) 281,
'title' => 'Phi tập trung.
Chính xác, Liên quan.
Mở & Dễ phát triển.',
'description' => 'Với z0 Gravity, bạn có thể trải nghiệm sự đơn giản và hiệu quả của việc quản lý dự án theo nhóm.',
'video_url' => '/userfiles/upload/9-2023-08-11Z0-GRAVITY-CAPSULE-01-4K.mp4',
'btn_content' => 'Tìm hiểu về z0 Gravity.',
'image_url' => '/userfiles/upload/3-2023-08-1231-2023-04-101749videopanel2.webp',
'background_color' => '#f1f6fa',
'text_color' => '#041839',
'image_name' => 'home page',
'long_video_url' => '/userfiles/upload/9-2023-08-11Z0-GRAVITY-4K.mp4',
'user_id' => (int) 1,
'created' => object(Cake\I18n\FrozenTime) {},
'modified' => object(Cake\I18n\FrozenTime) {},
'_locale' => 'vi',
'[new]' => false,
'[accessible]' => [
'title' => true,
'description' => true,
'video_url' => true,
'btn_content' => true,
'image_url' => true,
'background_color' => true,
'text_color' => true,
'long_video_url' => true,
'image_name' => true,
'user_id' => true,
'created' => true,
'modified' => true,
'user' => true
],
'[dirty]' => [],
'[original]' => [],
'[virtual]' => [],
'[hasErrors]' => false,
'[errors]' => [],
'[invalid]' => [],
'[repository]' => 'Banners'
}
$noFollow = (int) 1
$homeZ0gElements = [
(int) 0 => object(App\Model\Entity\Z0gElement) {
'id' => (int) 1,
'title' => 'NÓI NGẮN GỌN',
'sub_title' => 'Z0 Gravity là phần mềm công cụ quản lý đa dự án:',
'paragraph' => ' đơn giản và dễ tiếp cận, cho phép bạn quản lý lịch trình, ngân sách và nguồn nhân lực cho các dự án của mình, bất kể độ phức tạp của dự án như thế nào!',
'image' => '',
'btn_content' => 'Xem video',
'url' => '',
'block_name' => '',
'page' => 'home',
'user_id' => (int) 1,
'created' => object(Cake\I18n\FrozenTime) {},
'modified' => object(Cake\I18n\FrozenTime) {},
'_locale' => 'vi',
'[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]' => 'Z0gElements'
},
(int) 1 => object(App\Model\Entity\Z0gElement) {
'id' => (int) 2,
'title' => 'Cam kết của chúng tôi: ',
'sub_title' => 'Sự-đơn-giản!',
'paragraph' => 'Tạo sự đơn giản cho mọi tổ chức trong việc quản lý các dự án của họ với một từ khóa duy nhất:',
'image' => '/userfiles/upload/43ZG_HomeObjectif_1x(1).webp',
'btn_content' => 'Tạp chí',
'url' => 'Chi tiết ',
'block_name' => '',
'page' => 'home',
'user_id' => (int) 1,
'created' => object(Cake\I18n\FrozenTime) {},
'modified' => object(Cake\I18n\FrozenTime) {},
'_locale' => 'vi',
'[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]' => 'Z0gElements'
},
(int) 2 => object(App\Model\Entity\Z0gElement) {
'id' => (int) 3,
'title' => 'Tìm hiểu z0 Gravity qua cái nhìn.',
'sub_title' => '',
'paragraph' => 'Kế hoạch, ngân sách, lịch trình... Một cái nhìn tổng quan và chiến lược về tiến trình dự án của bạn trong thời gian thực chỉ trong một thoáng nhìn!',
'image' => '/userfiles/upload/4710z0Ggravity_mobi_desktop.webp',
'btn_content' => 'Xem để hiểu rõ hơn !',
'url' => 'https://player.vimeo.com/video/298952841?byline=0&portrait=0&autoplay=1',
'block_name' => '',
'page' => 'home',
'user_id' => (int) 1,
'created' => object(Cake\I18n\FrozenTime) {},
'modified' => object(Cake\I18n\FrozenTime) {},
'_locale' => 'vi',
'[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]' => 'Z0gElements'
},
(int) 3 => object(App\Model\Entity\Z0gElement) {
'id' => (int) 4,
'title' => 'Bạn là...',
'sub_title' => '',
'paragraph' => '',
'image' => '',
'btn_content' => '',
'url' => '',
'block_name' => '',
'page' => 'home',
'user_id' => (int) 1,
'created' => object(Cake\I18n\FrozenTime) {},
'modified' => object(Cake\I18n\FrozenTime) {},
'_locale' => 'vi',
'[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]' => 'Z0gElements'
},
(int) 4 => object(App\Model\Entity\Z0gElement) {
'id' => (int) 5,
'title' => 'Một công ty tư nhân',
'sub_title' => '',
'paragraph' => 'Hãy đoàn kết: hợp nhất đội ngũ của bạn vì một mục tiêu chung.',
'image' => 'ZG_Homepage_Assets_01/ZG_icon_home_entreprise.svg',
'btn_content' => '3,2,1....Go!',
'url' => '/logiciel-gestion-de-projet-entreprises',
'block_name' => '',
'page' => 'home',
'user_id' => (int) 61,
'created' => object(Cake\I18n\FrozenTime) {},
'modified' => object(Cake\I18n\FrozenTime) {},
'_locale' => 'vi',
'[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]' => 'Z0gElements'
},
(int) 5 => object(App\Model\Entity\Z0gElement) {
'id' => (int) 6,
'title' => 'Một doanh nghiệp công cộng',
'sub_title' => '',
'paragraph' => 'Tập hợp những nhân tố trong dự án của bạn thông qua một phần mềm chung!',
'image' => 'ZG_Homepage_Assets_01/ZG_icon_home_collectivites.svg',
'btn_content' => 'Tìm hiểu cách làm !',
'url' => '/outil-gestion-de-projets-collectivites-territoriales',
'block_name' => '',
'page' => 'home',
'user_id' => (int) 61,
'created' => object(Cake\I18n\FrozenTime) {},
'modified' => object(Cake\I18n\FrozenTime) {},
'_locale' => 'vi',
'[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]' => 'Z0gElements'
},
(int) 6 => object(App\Model\Entity\Z0gElement) {
'id' => (int) 7,
'title' => 'Một tổ chức công cộng',
'sub_title' => '',
'paragraph' => 'Chào mừng bạn! Hãy liên hệ và để chúng tôi hướng dẫn bạn.',
'image' => 'ZG_Homepage_Assets_01/ZG_icon_home_promeneur.svg',
'btn_content' => 'Hãy bắt đầu tại đây !',
'url' => '/logiciel-gestion-de-projet-a-propos',
'block_name' => '',
'page' => 'home',
'user_id' => (int) 61,
'created' => object(Cake\I18n\FrozenTime) {},
'modified' => object(Cake\I18n\FrozenTime) {},
'_locale' => 'vi',
'[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]' => 'Z0gElements'
},
(int) 7 => object(App\Model\Entity\Z0gElement) {
'id' => (int) 8,
'title' => 'Bài viết của chúng tôi',
'sub_title' => '',
'paragraph' => 'Đọc bài viết',
'image' => '',
'btn_content' => 'Xem tất cả bài viết',
'url' => '#',
'block_name' => '',
'page' => 'home',
'user_id' => (int) 1,
'created' => object(Cake\I18n\FrozenTime) {},
'modified' => object(Cake\I18n\FrozenTime) {},
'_locale' => 'vi',
'[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]' => 'Z0gElements'
},
(int) 8 => object(App\Model\Entity\Z0gElement) {
'id' => (int) 9,
'title' => 'Chúng tôi đã giới thiệu về mình',
'sub_title' => 'Hãy cho chúng tôi biết về bạn.',
'paragraph' => '',
'image' => '',
'btn_content' => 'Liên hệ với chúng tôi.',
'url' => '/contact',
'block_name' => '',
'page' => 'home',
'user_id' => (int) 61,
'created' => object(Cake\I18n\FrozenTime) {},
'modified' => object(Cake\I18n\FrozenTime) {},
'_locale' => 'vi',
'[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]' => 'Z0gElements'
}
]
$blogZ0gElements = [
(int) 0 => object(App\Model\Entity\Z0gElement) {
'id' => (int) 1451,
'title' => 'Hãy khám phá các yếu tố quan trọng của việc quản lý dự án hiệu quả với blog z0 Gravity.',
'sub_title' => 'Những tin tức mới nhất trên blog của chúng tôi.',
'paragraph' => 'Nội dung video',
'image' => null,
'btn_content' => 'Tìm kiếm',
'url' => '',
'block_name' => 'blog',
'page' => '',
'user_id' => (int) 1,
'created' => object(Cake\I18n\FrozenTime) {},
'modified' => object(Cake\I18n\FrozenTime) {},
'_locale' => 'vi',
'[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]' => 'Z0gElements'
},
(int) 1 => object(App\Model\Entity\Z0gElement) {
'id' => (int) 1461,
'title' => 'Khám phá những bài viết liên quan khác',
'sub_title' => 'Kết quả tìm kiếm ',
'paragraph' => 'Z0 Gravity cung cấp cho bạn những chìa khóa để giải quyết các thách thức trong việc điều hành các dự án đổi mới trong tương lai của bạn.',
'image' => null,
'btn_content' => 'Liên hệ với chúng tôi !',
'url' => '',
'block_name' => 'blog',
'page' => '',
'user_id' => (int) 1,
'created' => object(Cake\I18n\FrozenTime) {},
'modified' => object(Cake\I18n\FrozenTime) {},
'_locale' => 'vi',
'[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]' => 'Z0gElements'
},
(int) 2 => object(App\Model\Entity\Z0gElement) {
'id' => (int) 1471,
'title' => 'Tìm thêm thông tin tại đây',
'sub_title' => 'Ngày',
'paragraph' => '',
'image' => null,
'btn_content' => 'Xem thêm các bài viết',
'url' => '',
'block_name' => 'blog',
'page' => '',
'user_id' => (int) 1,
'created' => object(Cake\I18n\FrozenTime) {},
'modified' => object(Cake\I18n\FrozenTime) {},
'_locale' => 'vi',
'[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]' => 'Z0gElements'
},
(int) 3 => object(App\Model\Entity\Z0gElement) {
'id' => (int) 1481,
'title' => 'Đừng bỏ lỡ những bài viết này',
'sub_title' => 'chia sẻ bài viết này',
'paragraph' => 'Z0 Gravity cung cấp cho bạn các khóa học để giải quyết các thách thức trong việc điều hành các dự án đổi mới trong tương lai của bạn.',
'image' => null,
'btn_content' => 'Đọc bài viết',
'url' => '',
'block_name' => 'blog',
'page' => '',
'user_id' => (int) 1,
'created' => object(Cake\I18n\FrozenTime) {},
'modified' => object(Cake\I18n\FrozenTime) {},
'_locale' => 'vi',
'[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]' => 'Z0gElements'
}
]
$currentUrl = '/leblog/Une-vision-claire-de-vos-projets-avec-z0-gravity-outil-ppm-test'
$string = '/leblog/Une-vision-claire-de-vos-projets-avec-z0-gravity-outil-ppm-test'
$keyword = '/leblog/'
$startPos = (int) 8
$result = 'Une-vision-claire-de-vos-projets-avec-z0-gravity-outil-ppm-test'
$share = null
App\Controller\ArticlesController::viewArticle() - APP/Controller/ArticlesController.php, line 831
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 96
Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65
Cake\Http\Runner::run() - CORE/src/Http/Runner.php, line 51
Warning (512): Unable to emit headers. Headers sent in file=/home/preprod36/www/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) 302,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
[maximum depth reached]
],
'Location' => [
[maximum depth reached]
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {},
'cacheDirectives' => [],
'body' => ''
}
$maxBufferLength = (int) 8192
$file = '/home/preprod36/www/vendor/cakephp/cakephp/src/Error/Debugger.php'
$line = (int) 856
$message = 'Unable to emit headers. Headers sent in file=/home/preprod36/www/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 /home/preprod36/www/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) 302,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
[maximum depth reached]
],
'Location' => [
[maximum depth reached]
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {},
'cacheDirectives' => [],
'body' => ''
}
$reasonPhrase = 'Found'
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 /home/preprod36/www/vendor/cakephp/cakephp/src/Error/Debugger.php:856) [CORE/src/Http/ResponseEmitter.php, line 188]Code Context $value
), $first);
$first = false;
$response = object(Cake\Http\Response) {
'status' => (int) 302,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
[maximum depth reached]
],
'Location' => [
[maximum depth reached]
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {},
'cacheDirectives' => [],
'body' => ''
}
$cookies = []
$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 188
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 /home/preprod36/www/vendor/cakephp/cakephp/src/Error/Debugger.php:856) [CORE/src/Http/ResponseEmitter.php, line 188]Code Context $value
), $first);
$first = false;
$response = object(Cake\Http\Response) {
'status' => (int) 302,
'contentType' => 'text/html',
'headers' => [
'Content-Type' => [
[maximum depth reached]
],
'Location' => [
[maximum depth reached]
]
],
'file' => null,
'fileRange' => [],
'cookies' => object(Cake\Http\Cookie\CookieCollection) {},
'cacheDirectives' => [],
'body' => ''
}
$cookies = []
$values = [
(int) 0 => 'https://preprod36.z0gravity.com/'
]
$name = 'Location'
$first = true
$value = 'https://preprod36.z0gravity.com/'
header - [internal], line ??
Cake\Http\ResponseEmitter::emitHeaders() - CORE/src/Http/ResponseEmitter.php, line 188
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