CakePHP:关于模型、控制器和检索数据的几个问题

CakePHP:关于模型、控制器和检索数据的几个问题,php,cakephp,Php,Cakephp,又是我。我使用KohanaPHP有一段时间了,只是不能熟悉CakePHP,但使用它对我来说是一种乐趣 首先,我从模型中检索数据,通过控制器将其发送到视图,现在得到了问题。我真的需要在foreach循环中使用以下数据语法吗 $item['Model']['field'] 对我来说有点奇怪,我不能简单地使用: $item['field'] 第二个问题。。。我需要使用文本核心助手。我能在视野中使用它吗?我问是因为我在尝试在非对象上使用时出错 我很抱歉提出这样的新手问题,但我已经三年多没有参与编码游

又是我。我使用KohanaPHP有一段时间了,只是不能熟悉CakePHP,但使用它对我来说是一种乐趣

首先,我从模型中检索数据,通过控制器将其发送到视图,现在得到了问题。我真的需要在foreach循环中使用以下数据语法吗

$item['Model']['field']
对我来说有点奇怪,我不能简单地使用:

$item['field']
第二个问题。。。我需要使用文本核心助手。我能在视野中使用它吗?我问是因为我在尝试在非对象上使用时出错

我很抱歉提出这样的新手问题,但我已经三年多没有参与编码游戏了(当过老师),要把它弄清楚真的很难


谢谢

好吧,一开始你可以做:

$model = $item['Model'];
$field1 = $model['field1'];
$field2 = $model['field2'];
..etc...

这将为您节省一些打字时间。

好吧,一开始您可以:

$model = $item['Model'];
$field1 = $model['field1'];
$field2 = $model['field2'];
..etc...

这将为您节省一些打字时间。

您应该使用较长版本的原因

$item['Model']['field']

用于处理具有关联的模型时。假设在这种情况下,“模型”属于“用户”,您将能够更清楚地处理该模式的用户数据:


$item['User']['field']

您应该使用较长版本的原因

$item['Model']['field']

用于处理具有关联的模型时。假设在这种情况下,“模型”属于“用户”,您将能够更清楚地处理该模式的用户数据:


$item['User']['field']

对。我没有想到这个语法。谢谢没问题。至于你问题的第二部分,我不确定。抱歉,第二部分已经解决了。哦,我的上帝。。。KohanaPHP让我觉得很糟糕,不是程序员:-(我忘了把var$helpers=array('Text','Html');放在控制器中…请不要评论:-)谢谢你的时间!正确的。我没有想到这个语法。谢谢没问题。至于你问题的第二部分,我不确定。抱歉,第二部分已经解决了。哦,我的上帝。。。KohanaPHP让我觉得很糟糕,不是程序员:-(我忘了把var$helpers=array('Text','Html');放在控制器中…请不要评论:-)谢谢你的时间!