對不起,我在CakePHP的一個新手,我對這個問題感到有點困惑,讓我解釋一下:CakePHP的 - 檢索並從不同的表使用數據
我有兩個表之間的關係。其中一個是Dose,另一個是坦克。所以,一個坦克屬於劑量。劑量有許多坦克。表模式是:
CREATE TABLE `doses` (
`id` INT(10) NOT NULL AUTO_INCREMENT,
`dose` INT(5) NULL DEFAULT NULL,
PRIMARY KEY (`id`)
)
以我坦克視圖我有以下代碼:
<?php echo $form->input('dose_id', array('class'=>'input', 'label' => ''));?>
從劑量表中的每個「劑量」(場)對應的值,如200,300,等等。我需要使用這些數字來計算其他數字才能插入到我的數據庫(表格坦克)。舉例來說,我在tanks_controllers代碼:
$t_u = $this->data['Tank']['tipo_uso_id'];
if($t_u == '1'){
$this->data['Tank']['producao_adubo_diaria'] = $this->data['Tank']['dose_id'] * 0.10;
.
.
.
但是,它正在給我的劑量的ID,而不是值(劑量場)。我可以在哪裏設置這個來爲我提供正確的數據(劑量)?我試圖在我的模型中設置這種方式:
'Dose' => array(
'className' => 'Dose',
'foreignKey' => 'dose_id',
'conditions' => '',
'fields' => 'dose',
'order' => ''
)
它沒有工作。
我很感謝你的時間幫助我。
在此先感謝。