dongtan8122 2019-06-07 08:55
浏览 31

在null上调用成员函数addMessage(),

I am trying to add slim flash message to be accessed with my controller using Slim framework 3 & Twig, But I get the following error :

Call to a member function addMessage() on null, Buzz\Controllers\MailController::$flash in C:\xampp\htdocs\myapp\app\Controllers\MailController.php on line 63

   // bootfile.php
     <?php
      $container['MailController'] = function($container){ return new \Buzz\Controllers\MailController($container); };                                                                                                                                        
       $container['flash'] = function($container){   return new \Slim\Flash\Messages; };
       $container['view'] = function($container){
        $twig = new \Slim\Views\Twig(__DIR__ . '/../pages/views', [  'cache' => false, ]);
        $twig->addExtension(new \Slim\Views\TwigExtension( $container->router,  $container->request->getUri()));
        $view->getEnvironment()->addGlobal('flash', $container->flash);
        return $twig;
     };

    // MailController.php
     public function sendmail($request, $response){
         $sent = mail->send();
         if ($sent) {
                     $this->flash->addMessage('mailsuccess', 'Thank you for contacting');
         }
     }
  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 关于无人驾驶的航向角
    • ¥15 keil的map文件中Image component sizes各项意思
    • ¥30 BC260Y用MQTT向阿里云发布主题消息一直错误
    • ¥20 求个正点原子stm32f407开发版的贪吃蛇游戏
    • ¥15 划分vlan后,链路不通了?
    • ¥20 求各位懂行的人,注册表能不能看到usb使用得具体信息,干了什么,传输了什么数据
    • ¥15 Vue3 大型图片数据拖动排序
    • ¥15 Centos / PETGEM
    • ¥15 划分vlan后不通了
    • ¥20 用雷电模拟器安装百达屋apk一直闪退