cookie在控制器中只获取一次,在tp5控制器中怎么全局使用?如下: - 爱问答

(爱问答)

cookie在控制器中只获取一次,在tp5控制器中怎么全局使用?如下:

例如:登陆页面设置了一个cookie ;有一个控制器中有多个方法,并且每个方法中都需要使用到这个cookie值,请问如何实现在这个控制器中只获取一次这个cookie值,便可以用到每一个方法中(如果不想在每一个方法中都用Cookie::get();来获取,并且都可以使用呢?)。


class index extends Controller{


    public function index(){

       return  $this->fetch();

    }


    public function add(){

        return $this->fetch();

    }


    public function exit(){

        return $this->fetch();

    }


}

如何在这个控制器中只获取一次cookie,不用在每个方法中都获取这个cookie值,便可以使用到每个方法中,请问怎么写可以实现?试了好多方法都不行,大神来指教指教

当然找不到user控制器了,因为根本就没有

再app/index/controller目录下新建User.php 和Index.php 同级目录 这是index模块下的两个控制器知道把 

<?php

namespace appindexcontroller;

class User{

把你上面图片里class User 下的代码剪贴到这里

}

url访问 : index/user/add 试试:

在使用tp5框架或者迁移项目换了tp5框架时,由于代码的不规范(变量未声明就直接使用),很容易出现这种Notice级别的报错,其原因在于:

1.  public/目录下的入口文件:index.php;

 

require __DIR__ . '/../thinkphp/start.php';

2. thinkphp/目录下的start.php

 

namespace think;// Thinkphp 引导文件// 加载基础文件require __DIR__ . '/base.php';// 执行应用App::run()->send();

3. base.php文件定义了核心常量及加载类文件。

// 注册自动加载 hinkLoader::register();// 注册错误和异常处理机制 hinkError::register();// 加载惯例配置文件 hinkConfig::set(include THINK_PATH . 'convention' . EXT);注意:Error::register();该文件Error.php位入thinkphp/library/think/Error.php.

参考资料

CSDN.CSDN[引用时间2018-1-8]


不知道有全局变量这个东西吗?

随便定义一个赋值给它,全局引用.

相关标签:控制

下一篇:Xshell5安装完后没有新建那一行怎么办

上一篇:火影金刚T6的系统变量Path项的最初设置

热门标签:
excel 网盘 破解 word dll
最新更新:
微软重新评估新的Outlook的使用时机 联想推出搭载联发科Helio G80芯片组的Tab M9平板 英特尔创新大赛时间确定! 微软Edge浏览器在稳定渠道中推出Workspaces功能 英伟达RTX4060TiGPU推出MaxSun动漫主题! 谷歌地图为用户提供了街景服务! GameSir 在T4 Kaleid中推出了一款出色的控制器! 微软开始在Windows 11 中测试其画图应用程序的新深色模式! LG电子推出全球首款无线OLED电视 英伟达人工智能芯片崭露头角! Steam Deck可以玩什么游戏-Steam Deck价格限时优惠 雷蛇推出CobraPro鼠标 Kindle电子阅读器可以访问谷歌商店吗 Windows10如何加入组策略 window10图片查看器怎么没有了?