繁体   English   中英

如何在Codeigniter中将某些值从一个视图传递到另一个视图?

[英]How can I pass some values from one view to another view in codeigniter?

我有一个在代码点火器上完成的应用程序。

当我单击指向下一页的链接时,我想将标题和URL传递给另一页。

例如
第一页- 属性/主页/详细信息/内容的标题 -在此页面中,我有一个报告链接。

当我单击“ 报告”时,我将获得下一页/ report_abuse。在这里,我需要获取上一页的页面标题和URL。

我有要传递的变量,但是如何传递呢? 这与将值从一个视图传递到另一视图相同。

在您的控制器内部

$data['nestedView']['otherData'] = 'testing';

在您的视图包括之前。

你打电话时

$this->load->view('view_destinations',$data);

view_destinations文件将具有

$nestedView['otherData'];

此时您可以将其传递到嵌套视图文件中。

根据您的解释,我了解您希望将一些数据从一个控制器传递到另一个控制器(因为您的URL不同)。

为此,您可以:

  1. 如上所述,通过查询字符串(GET)传递数据,或者
  2. 在第一个控制器中设置一个flash数据变量,然后在第二个控制器中使用它。 我建议使用此解决方案,因为这就是存在闪存数据的原因。

您可以如下所示使用Codeigniter的$ this-> uri-> segment()。

$this->uri->segment(1); // controller
$this->uri->segment(2); // action
$this->uri->segment(3); // 1stsegment
$this->uri->segment(4); // 2ndsegment

您可以通过url传递变量值并进入控制器。 等等。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM