每次处理帖子时,代码都会通过我自己的MyController extends AppController
类中的函数运行。该函数调用此函数以获取唯一的上下文编号。这个想法是这个数字应该从一个帖子保留到下一个帖子(或者通过Controller类功能到下一个)。但是Configure::check()
总是失败,而且unique32总是重新创建,所以这个函数总是返回1.
是否有人知道如何将Configure::write()
从一个帖子保留到下一个帖子?
public function getUnique32() {
if (!Configure::check('unique32')) {
$unique32 = 0;
echo "unique32 starts at 0";
} else {
$unique32 = Configure::read('unique32');
echo "unique32 is $unique32";
}
if (++$unique32 >= 0xffffffff) {
$unique32 = 0;
echo "unique32 is reset to 0";
}
Configure::write('unique32', $unique32);
return $unique32;
}
答案 0 :(得分:1)
类i = 0
while i < len(myList):
if myList[i] matches some criteria for deletion:
myList.remove(myList[i])
else:
i += 1
不会在页面请求之间保留数据。请改为使用班级Configure
。
在CakePHP 3.x中,您的代码应按如下方式编写:
Session
对于CakePHP 2.x,您可以在代码中替换另一个类。
来自Cookbook 3.x: