【问题标题】:How to pass data from one controller to another in CakePHP 3?如何在 CakePHP 3 中将数据从一个控制器传递到另一个控制器?
【发布时间】:2016-07-12 04:56:40
【问题描述】:

我想在我的 CakePHP 3 项目中将一个变量从 userscontroller 传递给 salescontroller 并在 salescontroller 中使用它。但我不想从一个动作重定向到另一个动作(不在 url 中传递变量)我该怎么做?

【问题讨论】:

  • 听起来您的应用程序设计存在缺陷。控制器不应相互通信。如果有共享功能,放在组件(服务层)或模型层。

标签: cakephp-3.0


【解决方案1】:

编辑:在控制器之间传递数据,可以使用Session

$session = $this->request->session();

如何读写阅读链接bnelow

http://book.cakephp.org/3.0/en/development/sessions.html

https://stackoverflow.com/questions/30568653/how-to-read-and-write-session-in-cakephp-3-0

【讨论】:

  • CakePHP 3.x 中没有会话组件了。
猜你喜欢
  • 2011-02-26
  • 1970-01-01
  • 2016-10-06
  • 1970-01-01
  • 1970-01-01
  • 2018-08-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多