Warning (2): Attempt to read property "code" on null [ROOT/templates/Lessons/view.php, line 46]Code Context<?php$image = $lesson->module->code . '_' . $lesson->language->code . '.jpg';?>include - ROOT/templates/Lessons/view.php, line 46 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1181 Cake\View\View::_render() - CORE/src/View/View.php, line 1138 Cake\View\View::render() - CORE/src/View/View.php, line 769 Cake\Controller\Controller::render() - CORE/src/Controller/Controller.php, line 764 Cake\Controller\Controller::invokeAction() - CORE/src/Controller/Controller.php, line 548 Cake\Controller\ControllerFactory::handle() - CORE/src/Controller/ControllerFactory.php, line 140 Cake\Controller\ControllerFactory::invoke() - CORE/src/Controller/ControllerFactory.php, line 115 Cake\Http\BaseApplication::handle() - CORE/src/Http/BaseApplication.php, line 317 Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 77 Authorization\Middleware\RequestAuthorizationMiddleware::process() - ROOT/vendor/cakephp/authorization/src/Middleware/RequestAuthorizationMiddleware.php, line 102 Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73 Authorization\Middleware\AuthorizationMiddleware::process() - ROOT/vendor/cakephp/authorization/src/Middleware/AuthorizationMiddleware.php, line 129 Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73 Authentication\Middleware\AuthenticationMiddleware::process() - ROOT/vendor/cakephp/authentication/src/Middleware/AuthenticationMiddleware.php, line 124 Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73 Cake\Http\Middleware\SecurityHeadersMiddleware::process() - CORE/src/Http/Middleware/SecurityHeadersMiddleware.php, line 255
Warning (2): Attempt to read property "code" on null [ROOT/templates/Lessons/view.php, line 65]Code Context?><?= $this->Html->link('下载课程', 'https://media.johnknoxinstitute.org/file/johnknox/tiny/' . $lesson->language->code . '/' . $lesson->module->code . '/' . $lesson->module->code . '_' . $lesson->language->code . '_' . $lessonnum . '.zip', ['type' => 'button btn btn-success', 'class' => 'button']) ?><?= $this->Html->link('返回高分辨率页面', $lesson->full_link, ['type' => 'button btn btn-success', 'class' => 'button rightbutton']) ?>include - ROOT/templates/Lessons/view.php, line 65 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1181 Cake\View\View::_render() - CORE/src/View/View.php, line 1138 Cake\View\View::render() - CORE/src/View/View.php, line 769 Cake\Controller\Controller::render() - CORE/src/Controller/Controller.php, line 764 Cake\Controller\Controller::invokeAction() - CORE/src/Controller/Controller.php, line 548 Cake\Controller\ControllerFactory::handle() - CORE/src/Controller/ControllerFactory.php, line 140 Cake\Controller\ControllerFactory::invoke() - CORE/src/Controller/ControllerFactory.php, line 115 Cake\Http\BaseApplication::handle() - CORE/src/Http/BaseApplication.php, line 317 Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 77 Authorization\Middleware\RequestAuthorizationMiddleware::process() - ROOT/vendor/cakephp/authorization/src/Middleware/RequestAuthorizationMiddleware.php, line 102 Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73 Authorization\Middleware\AuthorizationMiddleware::process() - ROOT/vendor/cakephp/authorization/src/Middleware/AuthorizationMiddleware.php, line 129 Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73 Authentication\Middleware\AuthenticationMiddleware::process() - ROOT/vendor/cakephp/authentication/src/Middleware/AuthenticationMiddleware.php, line 124 Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73 Cake\Http\Middleware\SecurityHeadersMiddleware::process() - CORE/src/Http/Middleware/SecurityHeadersMiddleware.php, line 255
Warning (2): Attempt to read property "code" on null [ROOT/templates/Lessons/view.php, line 65]下载课程 /返回高分辨率页面Code Context?><?= $this->Html->link('下载课程', 'https://media.johnknoxinstitute.org/file/johnknox/tiny/' . $lesson->language->code . '/' . $lesson->module->code . '/' . $lesson->module->code . '_' . $lesson->language->code . '_' . $lessonnum . '.zip', ['type' => 'button btn btn-success', 'class' => 'button']) ?><?= $this->Html->link('返回高分辨率页面', $lesson->full_link, ['type' => 'button btn btn-success', 'class' => 'button rightbutton']) ?>include - ROOT/templates/Lessons/view.php, line 65 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1181 Cake\View\View::_render() - CORE/src/View/View.php, line 1138 Cake\View\View::render() - CORE/src/View/View.php, line 769 Cake\Controller\Controller::render() - CORE/src/Controller/Controller.php, line 764 Cake\Controller\Controller::invokeAction() - CORE/src/Controller/Controller.php, line 548 Cake\Controller\ControllerFactory::handle() - CORE/src/Controller/ControllerFactory.php, line 140 Cake\Controller\ControllerFactory::invoke() - CORE/src/Controller/ControllerFactory.php, line 115 Cake\Http\BaseApplication::handle() - CORE/src/Http/BaseApplication.php, line 317 Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 77 Authorization\Middleware\RequestAuthorizationMiddleware::process() - ROOT/vendor/cakephp/authorization/src/Middleware/RequestAuthorizationMiddleware.php, line 102 Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73 Authorization\Middleware\AuthorizationMiddleware::process() - ROOT/vendor/cakephp/authorization/src/Middleware/AuthorizationMiddleware.php, line 129 Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73 Authentication\Middleware\AuthenticationMiddleware::process() - ROOT/vendor/cakephp/authentication/src/Middleware/AuthenticationMiddleware.php, line 124 Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73 Cake\Http\Middleware\SecurityHeadersMiddleware::process() - CORE/src/Http/Middleware/SecurityHeadersMiddleware.php, line 255