问题标签 [before-save]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
540 浏览

php - 我在哪里编写将被多个模型(cakephp)调用的(通用)函数?

假设我有Model1Model2。在每个beforeSave()中,我想调用函数f()

  1. 我必须把f()放在哪里?
  2. 如何在模型的beforeSave()函数中调用它(语法问题)?

PS:我想做一些事情,比如在将文件保存到数据库之前更改上传文件的名称。我知道如何进行上传,但不知道将该方法放在哪里,以便我可以在其他模型中使用它。

0 投票
2 回答
1938 浏览

ruby-on-rails - 在相关模型中更改属性后运行 before_save

我今天遇到了一些麻烦,无法跳出框框来解决这个问题。

基本上我有一个名为 Airplane 的模型,它有_many Payments。每笔付款可以分成许多分期付款。好的!

这是信息:

所以,我想要做的是,当分期付款的总和等于或大于机票价值时,Airplane.paid 将是真实的。我正在使用 before_save "checks_if_everything_has_been_paid 来做到这一点。但它仅在飞机字段发生更改时才有效。

当付款和分期付款字段都发生变化时,我该如何运行这个课程?

我想在每次更改分期付款或付款本身时检查付款是否完成。

谢谢!

0 投票
2 回答
565 浏览

ruby-on-rails-4 - Before_save = 更改多对多的默认值

有人可以帮我弄清楚我应该在我的 change_default 方法中输入什么代码吗?

我希望能够做这样的事情......

我的代码:

代码运行:

如您所见,更新已运行,但默认值未设置为 false。如果您有任何建议或我可以检查的内容,请告诉我。

0 投票
1 回答
2525 浏览

excel - VBA 检查动态范围的缺失数据

我一直在弄清楚如何为项目的这个数据库页面创建一个动态范围,以在保存工作簿之前检查阶段数据是否丢失。数据库页面将继续增长,并且不确定如何使这个范围动态化。

0 投票
1 回答
239 浏览

cakephp-2.0 - 无法从 CakePHP 2.4+ 中的 beforeSave 方法中删除行

我不能在较新版本的 Cake 的 beforeSave() 方法中删除,但它适用于较早的库(例如 2.2 版)

有谁知道如何在不改变 Cake 库的情况下让它再次工作?

代码:

以下行返回 false 但我不明白为什么:

如果我用以下内容替换它,它仍然返回 false:

如果我从控制器访问该方法,它会返回 true,例如

任何帮助都会很棒。

0 投票
1 回答
101 浏览

parse-platform - 如何在安全之前访问更改的关系

我想跟踪云中的一些后端更改。

我的 before_save 的日志告诉我这样的事情:

脏键告诉我“元素”已更改,但我想知道究竟添加(或删除)了什么,因为我只想跟踪更改...

是否有可能访问那些“更新”值?还是我必须自己在其他财产中跟踪它?

感谢您的提示!

0 投票
0 回答
505 浏览

ruby-on-rails - Rails 4 before_save 构建和更新 ActiveRecords

在 Rails 4 上,我使用的是 Devise 登录。在第一次登录时,用户被定向到 new_profile_path(@user) 或 profile_path(@profile = @user.profile_id)。我在用户注册期间构建配置文件 ActiveRecord。我想将注册期间创建的 profile.id 传递回用户 ActiveRecord before_save。

我能够成功测试“after_create”,构建工作正常。然后“before_save”我可以通过硬编码 profile_id 来让它工作(见下面的工作代码)。但是,一整天后,我无法弄清楚传递 profile_id 的正确方法。我显然不想要一个硬编码的值。这是我的模型代码。

0 投票
2 回答
614 浏览

cakephp - 更改密码后新密码不保存在数据库中 cakephp

之前很抱歉,请问,当我更改密码和忘记密码时,如果我的 beforeSave 函数像这样,新密码不会存储在数据库中:

但是如果 BeforeSave 的功能变成这样

新密码的值是成功保存到数据库,但是当用户进行编辑功能和密码留空时,数据库中的密码有两次散列请帮助我,谢谢

哦,是的,这是我的 changePassword 功能:

0 投票
1 回答
451 浏览

javascript - Parse.com 在 BeforeSave 中识别更新或插入

我正在覆盖BeforeSavein CloudCodefor Parse.com。这是我在logs

我只需要检查BeforeSave用户是否正在创建new对象,而不是当他是updating一个对象时old。这是我到目前为止所做的:

});

但它似乎original不在请求对象中(所以它是未定义的,总是导致 a response.success();

有没有办法检查original或另一种方法来检查这是一个insert还是一个update

0 投票
1 回答
1165 浏览

sugarcrm - 使用实时实体的 before_save 和 after_save 之间的区别

我想知道 before_save 和 after_save 之间的确切区别。现在,我已经阅读了文档,并且根据他们的名字知道了它们的区别。但是,我想知道使用实时实体的确切区别。如果您提供任何示例,那就太好了。