我正在使用cakephp进行项目开发。我写了一个函数来从数据库中获取数据并进行求和。我创建了一个名为user的表格,其中包含高度和重量。我想检索这些数据,添加它们并返回。这是我写的功能。在Cakephp中编写函数时出错
public function calculate()
{
$Height=$this->set('user',$this->User->find('first'));
$Weight=$this->set('user1',$this->User->find('first'));
$sum=($Height+$Weight);
$this->set('SUM',$sum);
}
在视图中我写了下面的代码。
<div class="page-content">
<?php echo $user['User']['weight']; ?>
<?php echo $user1['User']['height']; ?>
<?php echo $SUM ?>
</div
高度和重量值正在显示。但总和值显示为零。请帮我解决这个问题。
检查您的控制器中的变量高度和重量,它们不是用户模型/表格中的高度和重量,这是您在视图中显示的高度和重量。 – Abhishek 2014-09-04 05:45:25
尝试在计算总和之前将其高度和权重变量转换为int – 2014-09-04 07:32:02
'set()'方法旨在将数据发送到视图,因此它不会返回任何内容。 – dhofstet 2014-09-04 07:36:42