[英]Codeigniter: easiest way to use variables between models and controllers, models and models, controllers and controllers
这不可能吗?
我以为我会清理我的一些代码并将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;
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.