我正在使用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