如何解决CakePHP中的控制器范围的数组/函数
| 我有一个运行在多个屏幕上的本地应用程序,目前正在转移到cakePHP。每个屏幕代表生产线的不同视图,并且每个屏幕上都有多个项目。 我需要重新定义定义我的应用程序结构的某种控制器范围的函数或数组,但是我不确定执行此操作的最佳方法。由于它将仅在一个控制器中使用,因此创建全局项似乎过于繁琐。我以为我可以在控制器中的函数外部包括一个简单的数组,并在每个函数中使用它。由于某些原因,这没有用(可能是一个很好的原因)。$structure = array(
\'stage_1\'=>array(\'duration\'=>5,\'temperature\'=>293),\'stage_2\'=>array(\'duration\'=>8,\'temperature=>\'280),\'stage_3\'=>array(\'duration\'=>3,\'temperature\'=>283)
);
那么...创建可以在控制器视图函数中引用的控制器范围的数组或函数的最佳方法是什么?
解决方法
听起来好像您忘记了
var
关键字或没有使用$this->structure
来调用变量。
class ExamplesController extends AppController {
var $name = \'Examples\';
var $structure = array(
\'stage_1\'=>array(\'duration\'=>5,\'temperature\'=>293),\'stage_2\'=>array(\'duration\'=>8,\'temperature=>\'280),\'stage_3\'=>array(\'duration\'=>3,\'temperature\'=>283)
);
function action() {
$this->set( \'structure\',$this->structure );
}
}
在使用CakePHP开发时,您可能会发现阅读PHP中的面向对象程序设计很有帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。