【问题标题】:Passing a secured value from controller to model将安全值从控制器传递到模型
【发布时间】:2020-02-28 22:26:12
【问题描述】:

我目前正在尝试将值(POST 变量)从我的控制器传递到我的模型。这是一个安全的 Stripe 令牌,所以它不应该存储在任何地方,但我注意到它是。

当前令牌存储在数据库中,然后模型在 beforeSave() 函数中访问它,以创建 Stripe Charge 对象。我想在不存储令牌的情况下创建此对象,因为知道此令牌是在 POST 变量中传递的。

我可以在我的 Controller 中轻松访问它,但我不确定如何在我的模型中获取它。 我考虑过创建自定义函数来替换 beforeSave 函数,并将令牌作为参数传递。

有没有更好的方法来做到这一点?

非常感谢

【问题讨论】:

    标签: php yii stripe-payments


    【解决方案1】:

    我在模型中使用了公共变量,但我不确定它是否被视为已存储?有人可以启发我吗?谢谢!

    【讨论】:

    • 是否使用这种方法将其保存在数据库中?如果不是,那么它不被视为“存储”imo
    • 不是,我进行了一些测试,似乎没问题。谢谢;)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-07-19
    • 2012-08-01
    • 1970-01-01
    • 2013-11-20
    • 2019-04-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多