【发布时间】:2015-10-26 21:23:19
【问题描述】:
我正在做一个 PHP 代码点火器的测验。我正在尝试使用一个函数来增加每个正确答案的分数。 目前我没有向视图传递任何东西,我在控制器中有这个:
if ($res == true)
{
$scoreIncrement = 1;
$scoreResult = $this->Starmodel->increment($scoreIncrement);
var_dump($scoreResult);
如果问题是正确的,我将值 1 传递给函数增量,并且我正在转储结果以查看我得到了什么。 这是我在模型中的功能:
var $score; //variable to hold the total score.
function increment($increment){
$this->score = $this->score + $increment;
return $this->score;
}
当我每次运行应用程序时,我总是从 var_dump 获得 1。 变量 var $score; 是否在模型中持久存在? 我也点击下一步,这意味着我正在加载显示新消息的功能,也许这正在重置结果。如何在模型中有一个变量来保存当前分数? 谢谢
【问题讨论】:
标签: php codeigniter model-view-controller