在我的cakephp控制器中,我想要一个变量来存储任何函数都可以访问的随机数。随机数字变量将指示多个函数将使用的特定数组。我已经尝试了rand()函数的一些变体,最近:在CakePHP中生成一个随机数?
$rand = rand(1, 4);
以外的控制器类和控制器类。谁能帮忙?非常感激?
Andrew
在我的cakephp控制器中,我想要一个变量来存储任何函数都可以访问的随机数。随机数字变量将指示多个函数将使用的特定数组。我已经尝试了rand()函数的一些变体,最近:在CakePHP中生成一个随机数?
$rand = rand(1, 4);
以外的控制器类和控制器类。谁能帮忙?非常感激?
Andrew
这个数字是不断变化的吗?如果没有,为什么不在你的配置文件中设置一个随机变量。
如果是,请兰特并将其存储....或者如果你想信也使用类似的MD5(时间+盐)
是否随机生成函数做数据库什么?如果不是,我会将该函数添加到配置文件夹中的bootstrap.php
如果随机数会根据数组大小而变化,我宁愿使用array_rand
。
你可以把该变量在配置文件中,如果随机数应该在同一个请求中是恒定的,或者做一个模型/插件存储,这是否准确线的方法:
return array_rand($my_array);
添加的东西这样你的控制器:
function beforeFilter() {
$this->myRandomNumber = rand(1,4);
}
现在你可以在控制器中使用$this->myRandomNumber
来自世界各地。在请求期间它将保持不变。