mass-assignment相关内容

请为 params(strong_parameters) 使用新的推荐保护模型或将 `protected_attributes` 添加到您的 gemfile

这发生在我将 attr_accessible 添加到我的关系模型时. 类关系 不使用 Devise 或 protected_attributes gem,有什么方法可以解决这个问题?我知道在控制器中你调用了一个需要和允许字段的私有方法.这也是你应该在模型中做的事情吗?这里的约定是什么? 谢谢! 解决方案 在 Rails 4 中,您使用强参数而不是受保护的属性.(你不需要在你的 g ..

什么是“批量分配"?在 Laravel 中是什么意思?

当我浏览有关 Eloquent ORM 主题部分的 Laravel 文档时,我得到了一个新术语“批量分配". 文档显示如何进行批量分配和 $fillable 或 $guarded 属性设置.但是经历了那之后,我对“批量分配"并没有清楚的了解.以及它是如何工作的. 在我过去使用 CodeIgniter 的经验中,我也没有听说过这个术语. 有人对此有一个简单的解释吗? 解决方案 ..
发布时间:2021-12-26 11:03:32 PHP

Magento 将产品批量分配到类别

正如标题所说,我需要将产品批量分配到一个类别,并且在管理员中我一次只能编辑一个产品;我不知道为什么从类别页面的“类别产品"选项卡中批量添加它们是行不通的. 这就是为什么我需要另一种快速的方法,例如使用 phpMyAdmin 或类似方法. 有什么帮助吗? 提前致谢! 解决方案 我设法用以下代码解决了这个问题: $write = Mage::getSingleton('core ..
发布时间:2021-12-19 09:41:43 其他开发

即使在迁移中设置了默认值,批量分配也无法处理Null输入.对此有什么解决方案?

我一直在大量使用任务分配.最近,我遇到了这个问题,我在其中创建了fillable,并且还默认使用null值,但是在使用批量分配时,如果我的输入为空,则会返回"Cannot Be Null"错误. 我的模特 protected $ fillable = ['name','status']; 我的控制器 $ this-> model-> create($ request-> all( ..
发布时间:2021-05-04 18:39:20 其他开发

在Rails中,如何在首次创建对象时仍然允许设置属性的同时保护属性免受批量分配?

我现在只和Rails一起工作了几个月,所以我可能会遗漏一些明显的东西,但是如果attr_accessible或attr_protected保护了一个属性免受批量分配,那么如何设置该属性?您首先创建记录? (并以仍然安全的方式进行操作.) 例如: 说我正在开发一个应用程序,该应用程序可以跟踪公司员工接受过培训的不同程序和流程. 作为此应用程序的一部分,我有三个模型:User,Cou ..
发布时间:2020-06-30 19:02:10 其他开发

在大规模分配期间未填充Yii2非DB(或虚拟)属性吗?

我已经定义了一个虚拟属性: class ContactForm extends Model { public $name; // is not a DB field 我注意到在大规模分配过程中(在提交表单后,在$model->load($_POST)中)没有填充它.可以将它与数据库属性一起填充吗?还是我做错了一些事,但未填充?谢谢! 解决方案 文档: 与普通模型一样, ..
发布时间:2020-06-30 19:00:53 其他开发

管理员用户的Rails 4 Mass Assignment白名单参数

我一直在四处寻找并尝试如何使用Rails 4进行大规模分配.我知道这个问题已经被打死了,但是从我的搜索中,我只遇到需要protected_attributes的答案gem和attr_accessible.现在我不确定这是否仍然是行业标准,所以我想问一问. 我正在使用Rails 4.0.1,并且试图弄清楚如何将特定的参数更新限制为仅管理员帐户. 以下是参数: :title,:summar ..

用于attr_accessible/protected的Rails 3配置设置

我刚刚花了很多时间尝试解决模型中的虚拟属性问题.原来,我只是忘了将它添加到模型中的attr_accesible中.当然,我应该早点或更早就抓住它,应该首先将其添加到attr_accessible中,从而开始整个尝试. 为防止这种情况再次发生,如果我尝试批量分配某些东西并在它受到保护/无法访问时对其进行验证,是否可以配置一个配置设置以引发开发异常?我知道我可以使用set config.acti ..
发布时间:2020-06-30 19:00:45 其他开发

HP Fortify-批量分配

HP强化扫描为我的控制器中的大多数操作方法提供了以下信息:质量分配:不安全的活页夹配置(API滥用,结构化).下面是操作方法的示例. Function Edit(model as GridViewModel) Dim manager as new Managers manager.Edit(model.id, model.name, model.desc,model.c ..
发布时间:2020-06-30 19:00:43 其他开发

Laravel 5.2模型$ fillable被忽略了吗?

我有一个简单的模型IsolatedQuery,它由一个name和query字段组成.我已经在模型的$fillable属性中定义了这两个字段. IsolatedQueryController @ store看起来像这样: public function store(IsolatedQueryRequest $request) { IsolatedQuery::insert($reque ..
发布时间:2020-06-30 18:59:41 PHP

Rails:MassAssignmentSecurity :: Error

遵循 ruby​​ on rails指南,开发人员无法批量分配受保护的字段,但尝试时不会出现异常,对不对? 但是在我的情况下,通过rails应用程序中的new方法进行质量分配的不同参数: @edition = Edition.new params[:edition] 引发以下异常: ActiveModel::MassAssignmentSecurity::Error: Can't ..
发布时间:2020-06-30 18:59:30 其他开发