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条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥30 帮我写一段可以读取LD2450数据并计算距离的Arduino代码
    • ¥15 C#调用python代码(python带有库)
    • ¥15 矩阵加法的规则是两个矩阵中对应位置的数的绝对值进行加和
    • ¥15 活动选择题。最多可以参加几个项目?
    • ¥15 飞机曲面部件如机翼,壁板等具体的孔位模型
    • ¥15 vs2019中数据导出问题
    • ¥20 云服务Linux系统TCP-MSS值修改?
    • ¥20 关于#单片机#的问题:项目:使用模拟iic与ov2640通讯环境:F407问题:读取的ID号总是0xff,自己调了调发现在读从机数据时,SDA线上并未有信号变化(语言-c语言)
    • ¥20 怎么在stm32门禁成品上增加查询记录功能
    • ¥15 Source insight编写代码后使用CCS5.2版本import之后,代码跳到注释行里面