php更新记录没有获取值,php – 节点更新:获取旧值
我正在使用nodeapi更新更新节点,但是我需要在幕后进行更多操作,这需要我知道字段的旧值/是否有一种方法可以在覆盖之前获取字段的旧值.
解决方法:
编辑
hook_nodeapi()只对新的$node对象起作用,所以我之前的回答对你没用.相反,您需要在提交时访问节点.为此,您需要注册自己的提交处理程序,该提交程序将在提交节点表单时被调用.它可以让您访问当前值和新值:
function test_form_alter(&$form, &$form_state, $form_id) {
if ($form_id === 'contenttype_node_form') { // Replace contenttype
$form['#submit'][] = 'test_submit'; // Add a submit handler
}
}
function test_submit($form, &$form_state) {
// Load the current node object
$node = node_load($form_state['values']['nid']);
// Display the current node object's values
dsm($node);
// Display the submitted values
dsm($form_state['values']);
}
更新称为$node对象已更新.您可能对presave更感兴趣,它在验证后检查节点,或验证,在验证之前检查它;两个$ops在保存新的$node对象之前触发.
标签:php,drupal,drupal-6
来源: https://codeday.me/bug/20190705/1383837.html
php更新记录没有获取值,php – 节点更新:获取旧值相关推荐
- java 获取xml所有节点_获取XML下的所有节点(父节点及子节点)
展开全部 xml结构 本方案用来解决XML根据父节点的属性得到指定子节点的属性的值 需要的jar包: jar包本方案的xml结构为以下格式62616964757a686964616fe58685e5a ...
- 洛谷 P3384 【模板】树链剖分-树链剖分(点权)(路径节点更新、路径求和、子树节点更新、子树求和)模板-备注结合一下以前写的题目,懒得写很详细的注释...
P3384 [模板]树链剖分 题目描述 如题,已知一棵包含N个结点的树(连通且无环),每个节点上包含一个数值,需要支持以下操作: 操作1: 格式: 1 x y z 表示将树从x到y结点最短路径上所有节 ...
- Nginx模块之———— RTMP 模块的在线统计功能 stat 数据流数据的获取(不同节点则获取的方式不同)...
一.目前只有一个Live节点存在 单节点获取方式如下: public function getStreamByIp($outerIP, $streamName){//查询录像模块的IP地址外网,根据这 ...
- jq获取 html元素节点,jQuery 获取当前节点的html
原标题:jQuery 获取当前节点的html 在开发过程中,jQuery.html() 是获取当前节点下的html代码,并不包含当前节点本身的代码,然后我们有时候确需要,找遍jQuery api文档也 ...
- JS节点操作、节点层级获取
目录 获取元素方法 节点层级获取元素 节点概述 父子层级 兄弟层级 节点操作 创建节点 添加节点 删除结点 复制节点 获取元素方法 DOM提供的方法获取元素,利用标签特性获取元素,如标签名.类名等. ...
- mysql 自动更新时间_如何设置mysql自动更新创建时间和更新时间
做项目时,希望: 新增记录时,mysql自动将系统的当前时间set到创建时间和更新时间这两个字段中. 更新记录时,mysql只update更新时间字段的时间. 设置mysql自动更新创建时间和更新时间 ...
- vue watch的用法及新旧值一样问题解决
今天来聊聊vue中的watch的用法. vue官网上描述watch是一个侦听器,来响应数据的变化,我们在项目开发中也是经常用到的,watch就是一个监听器,我们把需要监听变化的对象放到watch中,这 ...
- vue watch监听数据解决新旧值一样的问题(newValue, oldValue)
watch是监听 Vue 实例变化的一个表达式或方法.回调函数得到的参数为新值和旧值. 基础用法 <!DOCTYPE html> <html lang="en"& ...
- php中节点值怎么获取,php – 节点更新:获取旧值
我正在使用nodeapi更新更新节点,但是我需要在幕后进行更多操作,这需要我知道字段的旧值/是否有一种方法可以在覆盖之前获取字段的旧值. 最佳答案 编辑 hook_nodeapi()只对新的$node ...
- JavaScript基础12-day14【DOM查询(获取元素节点、获取元素节点的子节点)、全选练习、DOM增删改、DOM添加删除记录、Window对象方法】
学习地址: 谷粒学院--尚硅谷 哔哩哔哩网站--尚硅谷最新版JavaScript基础全套教程完整版(140集实战教学,JS从入门到精通) JavaScript基础.高级学习笔记汇总表[尚硅谷最新版Ja ...
最新文章
- docker手册_Docker手册
- hdu 2897 巴什博弈变形
- 爬取json Swaggerui界面
- 有关Vs2008 由代码转化到设计器时死掉问题
- pta 习题集 5-2 找出不是两个数组共有的元素 (5分)
- Linux下扩容系统容量和删除unknown PV
- 操作手册模板_挂蓝悬臂浇筑箱梁施工技术操作手册
- Cyrus SASL Libary学习
- WannaCry反思:传统安全理念遭遇马奇诺防线式溃败
- 计算机应用软件专家证,计算机应用软件项目验收报告专家
- php和java的语法区别吗_php语法同java语法的基本区别(实例项目需求,php才能熟)...
- 细等线体cass_CAD中,刚打开一个文件,细等线体显示不出来,然后换个字体后在换回细等线体才正常显示,怎么回事?...
- windows 系统电脑内外网出问题,解决方案
- 网页加载Java特别慢_打网页打开速度慢,教你3分钟解决
- Pymol一些命令及使用小技巧
- java 输入地址_Java输入邮件地址
- win10系统连接wifi后可以上网但是显示【无Internet,安全】解决 and Maple初始化失败问题
- PS鼠绘教程:PS鼠绘炫酷红色保时捷跑车
- 用DIV+CSS技术设计的西安旅游网站18页(web前端网页制作课作业)HTML+CSS旅游网站设计与实现
- 前端图片加载优化的各种技巧