【问题标题】:How to send variable value from controller to another different view in cakephp3?如何将变量值从控制器发送到 cakephp3 中的另一个不同视图?
【发布时间】:2016-06-22 11:13:02
【问题描述】:

我的 cakephp3 中有两个控制器和两个视图。

我的第一个控制器和视图是:

1.importController.php , index.ctp;

我的第二个控制器和视图是:

2.titlesController.php , success.ctp;

现在我想将变量值(例如 $data=5)从 importController.php 发送到 success.ctp 视图。

【问题讨论】:

  • $this->redirect(['controller'=>'titlesController', 'action'=>'success', $this->request->data['Post']['id' ], 'var' =>$uploadSuccess]);我想用这个......但我不知道从success.ctp中的var中检索数据

标签: php cakephp-3.2


【解决方案1】:

第一次重定向

$this->redirect(['controller'=>'titlesController', 'action'=>'success', $variableValue]);//$variableValue any value you can send.

在titlesController中

function success($data){
 $this->set('data',$data);
}

在success.ctp上你可以使用$data

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多