如何在 CakePHP 3 的 Helper 中访问变量
How to access variables in Helper in CakePHP 3
如何在 Helper 中访问为 CakePHP 3 中的视图设置的变量?我在文档中没有找到任何内容。
在 CakePHP 中 2.x 这曾经有效:
$this->_View->viewVars['foo'];
655: /**
656: * Returns the contents of the given View variable.
657: *
658: * @param string $var The view var you want the contents of.
659: * @param mixed $default The default/fallback content of $var.
660: * @return mixed The content of the named var if its set, otherwise $default.
661: */
662: public function get($var, $default = null)
663: {
664: if (!isset($this->viewVars[$var])) {
665: return $default;
666: }
667:
668: return $this->viewVars[$var];
669: }
如何在 Helper 中访问为 CakePHP 3 中的视图设置的变量?我在文档中没有找到任何内容。
在 CakePHP 中 2.x 这曾经有效:
$this->_View->viewVars['foo'];
655: /**
656: * Returns the contents of the given View variable.
657: *
658: * @param string $var The view var you want the contents of.
659: * @param mixed $default The default/fallback content of $var.
660: * @return mixed The content of the named var if its set, otherwise $default.
661: */
662: public function get($var, $default = null)
663: {
664: if (!isset($this->viewVars[$var])) {
665: return $default;
666: }
667:
668: return $this->viewVars[$var];
669: }