问题标签 [codeigniter-flashdata]
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.
php - codeigniter:在其他页面看不到我的成功消息
我有一个问题:当单击我的表单中的注册时,它会将我重定向到登录页面,但他们没有向我显示此消息。
“谢谢,已注册”
这是我的登录页面“视图”的一部分
这是我的注册页面“控制器”的一部分
php - codeigniter,set_flashdata 不工作
我读到关于闪存数据的堆栈溢出仅在下一个服务器请求之前有效,因此我为几个消息显示制作了新的闪存数据。下面是我的代码
这是我的控制器控制器
模型
看法
我要显示
但我的 if else 只是做重定向,但注释的脚本标签工作正常。
如何使“味精”工作?
提前致谢。
codeigniter - 重定向后 CodeIgniter flashdata 不显示从一个函数到另一个函数的值
我正在尝试将 flashdata 值从一个函数获取到同一控制器中的另一个函数。一旦我使用 redirect() 它就会失去它的价值并显示为空。我尝试同时使用 flashdata 和会话数据,但没有任何效果。请在下面找到我的代码:-
我不确定为什么在重定向后它没有从一个函数获取值到另一个函数。
在此先感谢您的时间。
更新:
查看页面(Details.php):
我在这里看到了一个帖子,上面写着为 sesson 创建一条路径(点击这里)。
这是我的 config.php
codeigniter - 无法将 flashdata 或 userdata 值传递给另一个函数
我试图在同一个控制器中将 flashdata 和 userdata 的值从一个函数获取到另一个函数。似乎我在 func A 中使用重定向到 func B。所以当 func 加载时,它不会读取值并变为 Null。我使用了 var_dump() 和 print_r 但值为空。请找到我的示例代码如下: -
控制器:Sample.php
我已经在开始时声明了会话库
尝试使用时$this->session->userdata
尝试使用时$this->session->flashdata
还有我的 fetchEmp.php(查看)
我得到的输出是:NULL
codeigniter - 为什么 Flashdata 值在重定向到 Codeigniter 中的另一个函数时为空?
我正在尝试从视图获取输入值到控制器并将该值保存为 flashdata 以在另一个控制器中使用它。现在我能够存储该值,直到我重定向,但一旦涉及到重定向,它就会失去它的价值。我不确定这里发生了什么。
- 我需要再次查看我的配置吗?如果是,那我需要看什么?
- 我的这两个功能都是权利,但如果我遗漏了什么?
下面是我的代码:-
控制器.php
查看(details.php)
输出
无效的
配置文件
自动加载.php
此外,我还尝试使用 userdata() 但它没有显示在重定向后的第二个函数上。
谢谢你的时间。
php - Codeigniter 如何停止页面重新加载循环?当我使用会话 set_flashdata 时?它会循环
当我使用 CodeIgniter 会话set_flashdata
并在数据库页面中插入数据时,会无限循环。但不使用set_flashdata
它就可以完美地工作。
自动加载
控制器
模型
php - Code Igniter Flashdata 在重定向后并不总是保持值
所以这真的很奇怪。
我最近发现了 Code Ignitor 的 flash 数据,这正是我所需要的。
但是,我注意到有时我会遇到问题。将其拆分为准系统(函数一实际上除了使用真实数据外,仅此而已,而函数二在获取闪存数据之前什么也不做,这就是为什么我有信心可以将它们简化为这个的原因)。
控制器一:
控制器二:
第三个文件只是一个静态页面,带有指向 controller_one/one 的静态链接,例如 index.html。
现在,如果我去索引并单击链接,它将正确重定向并转储数据 - 正如预期的那样。
现在 - 这就是它变得奇怪的地方。如果我转到索引 -等待 10 分钟 +然后单击链接,它会重定向但 flashdata 为空(NULL)。
我真的不明白在静态页面上等待点击静态会如何影响在两个函数之间重定向期间发生的事情 - 导致闪存数据丢失,因为在点击该链接之前甚至没有设置闪存数据并且在这两种情况下,重定向都会在此之后立即发生。
我也尝试var_dump($this->session->flashdata('extra_data')); die;
在重定向之前进行,并且在这两种情况下,数据都已设置且正确 - 没有区别,因此它必须在重定向本身期间丢失 - 我只是无法理解在此之前等待如何影响它,但是一定是——不知何故。
使用标准会话或其他方法对我来说很容易解决,但是由于闪存数据完全符合我的要求,因此使用它似乎更合适 - 如果用户在设置之前在页面上徘徊,它就不起作用。
因此,任何关于为什么或更好的解决方案的理论都将不胜感激。
php - 发送 flashdata 站点锁定了几秒钟
我有一个正在处理的 codeigniter 项目。当添加了某些 flashdata 时,该站点会无缘无故地锁定。我将一些数据写入我的数据库或将其删除。然后根据成功失败我设置了一些 flashdata 并重定向到适当的页面。加载了一个galleru,并使用了相关的flashdata。但是 75% 的时间它会锁定几秒钟(本地测试在 10-15 之间)。
我发现问题出在 flashdata 上,我一添加它就会发生。即使我从视图中删除了 flashdata 代码,站点也会锁定。Wich 本身对我来说很奇怪。即使它不被使用,它有时也会被锁定。
查看零件
控制器代码块
myRedirect() 只是一个检查和标准重定向到客户端
我试图弄清楚它为什么会发生以及我可以做些什么来解决这个问题。任何提示或指针都是有帮助的,因为我对编码很陌生。
php - 为什么在 codeigniter 中清除 session flashdata 消息?
首先,我想分享一下我在卸载页面时正在调用 api。
所以这里发生了什么。
当我提交下面的表格时,事情正在发生。1.从提交数据正在发送到服务器,数据正在保存到数据库。2.一旦页面即将卸载另一个api被调用(使用sendBeacon方法),它会再次执行一些操作。
以上动作分别按给定顺序执行。所以无论我在第一个动作结束时设置什么 flashdata,都不会来查看页面。
请指导我如何将会话闪存数据带到查看页面。
这就是我的想法
由于第二个请求是使用 sendBeacon 方法发出的,并且它是在编辑或页面提交时调用的任何函数之后执行的,因此设置 flashdata 消息不适用于重定向
让我知道如何在重定向页面上获取 flashdata 消息。
php - 使用数据代码点火器 4 路由/重定向到同一控制器的索引
我想将路由重定向到同一控制器的索引。我的场景是在数据库中存储数据之后我想显示消息。现在我尝试使用FlashData
类似:
所以我尝试访问视图中的数据,例如:
但它失败了,因为会话变量不存在。我重定向到同一个控制器的方式是:
现在我被困在向这个重定向发送数据。我可以这样做return view('pages/register', $this->session->get());
,但它只是一种解决方法,因为如果我这样做,url 仍然具有方法存储,并且每次加载时都会显示错误消息。