【发布时间】:2013-07-11 21:35:00
【问题描述】:
我对 cakephp 还很陌生,我正在努力写一个非常基本的声明。
在我的视图文件中,我想说如果事件表中的 is_open 列是真的,回显一些东西。如果不正确,请回显其他内容。
<?php
if ($response['data']['Event']['is_open'] == true) {
echo "Yes";
} else {
echo "No";
}
?>
我无法在控制器中向后工作以首先获取数据。
在我的控制器中,我有这样的东西:
public function some_function() {
$events = $this->Event->find('all');
}
在我的视图文件中,我收到此错误:
注意(8):未定义索引:事件[View/Applications/agreement.ctp,第21行]
谁能指出我做错了什么?
我一直在阅读博客教程,有些地方对我来说很清楚,而在其他地方不清楚。我仍然遇到问题的地方是在视图中显示任何内容。
进一步阅读后,我想在控制器中做这样的事情:
$myVariable = $this->Event->find('first',
array( 'fields' => 'Event.is_open ',
'conditions' => array('Event.id =' => '400') ));
我想说的是从 events.id = 400 的事件表中获取 is_open 值(稍后这个值将是动态的)这看起来是否正确? – mmalv 刚刚编辑
【问题讨论】:
-
提供 $events 的调试,您可能会自己看到哪里出了问题
-
请提供一个工作/完整的例子。您在问题中指的是
$response、$events、$myVariable- 无法将它们联系在一起。
标签: cakephp cakephp-2.0