【问题标题】:Increment controller variable增量控制器变量
【发布时间】:2012-12-15 07:48:51
【问题描述】:

拥有如下控制器:

Class Upload extends Controller{
        private $up_count = 0;
        public function action_tmpupload()
        {
                if($this->up_count == 0)
                {
                        //empty a session variable
                }

                //some more coding to save data into a session variable

                $this->up_count++;
                return true;
        }
}

我一直想知道我做错了什么,因为 $up_count 变量不会增加它的值,它总是保持 0。

我错过了什么?

【问题讨论】:

  • up_count的值在哪里显示
  • 我有一个自定义日志记录函数,它会写入 $up_count 的值以及其他内容,并且始终是 0
  • @JonathandeM。我已经更新了我的问题代码,使其更准确于我的实际代码
  • 您发布的代码不是相关部分
  • 只是为了好玩:你试过 up_count = up_count + 1 吗?

标签: php codeigniter variables increment laravel


【解决方案1】:

问题是您将变量设置为 0。

那么下次你的控制器运行时……你再次将变量设置为 0!

您需要在用户会话中保存 up_count 变量 - 并从同一会话中检索 up_count

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-06-20
    • 2019-03-18
    • 1970-01-01
    • 1970-01-01
    • 2016-04-25
    • 1970-01-01
    • 1970-01-01
    • 2015-09-06
    相关资源
    最近更新 更多