我是codeigniter的新手,我正在尝试编写一个函数,当你访问某个页面时,它基本上会保存一个名称和url到会话数据,然后在屏幕上的一个小部件中报告它.
它应该作为一种历史功能,用于访问哪些页面以及以何种顺序访问.到目前为止,在处理测试数据时效果很好!但是我想弄清楚如何在每个访问过的页面上调用"添加"功能,这样我们就可以提供访问过的那个页面的名称和URL.有没有办法做到这一点?或者有没有办法在访问后报告一组变量,例如页面的名称和URL?
例如:说我访问page1,page2,page3和page6,我希望每个都显示在我的历史记录功能中.在每个页面上,我将加载历史记录视图,我想调用历史记录的控制器函数"add(name,url)"并填写如下:
add('page1','page1.php')
Run Code Online (Sandbox Code Playgroud)
但是我知道你不应该从历史记录中访问控制器,因为这不是它应该完成的方式,但我想不出更好的方法来做到这一点.任何帮助,将不胜感激.
我不知道你为什么不在每个控制器上调用它.但如果要调用当前控制器的函数,则必须以这种方式获取当前控制器的实例:
<?php
$CI =& get_instance();
$CI->method($param);
?>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15783 次 |
| 最近记录: |