Lon*_*Guy 4 php mysql methods codeigniter global-variables
这不可能吗?
我以为我会清理我的一些代码并将db查询放在只有它们所属的模型中,并将属于控制器的所有其他代码放在控制器中.
现在我不断得到未定义的变量错误.这不是问题,但我正在尝试解决如何在文件之间调用变量.
我只想在注册时生成的随机哈希值存储在一个变量中,因为这是我在锚点中使用的变量,用于发送给用户电子邮件的"点击此处激活帐户"链接.
我还在方法中使用相同的变量,将电子邮件中URL末尾的uri哈希与数据库中存储的哈希值进行比较..以便用户确认其帐户并将数据库中的"状态"更新为1 (活性).
我真的很感激一些建议.我很享受这个学习过程.失眠,但享受它,因为它让我从逻辑上思考.
如果变量位于单独的文件中,则无法访问该变量,而应将其设置在类中.
class User_model extends Model {
// Declare the foo variable
public $foo = "";
function blah() {
// You can set variable foo this way from any controller/model that includes this model
$this->foo = "dog";
// You can access variable foo this way
echo $this->foo;
}
}
Run Code Online (Sandbox Code Playgroud)