CakePHP是我的逻辑正确吗?

时间:2013-12-14 22:55:12

标签: php mysql cakephp

我有这个系统:一个转售有很多服务器,一个服务器属于转售。

所以,我正在使用ResalesController来保存服务器,对吧?那么我应该调用Server模型方法来保存或Resale模型方法吗?

实际上我使用调用Resale的{​​{1}}模型,SaveServer方法。

1 个答案:

答案 0 :(得分:1)

如果您需要保存服务器并同时将其与转售相关联,您可以:

<强> ServersController.php

public function add() {
 if (!empty($this->request->data)) {
  /* CakePHP automagically take the params from request, and associate models */
  $this->Server->save($this->request->data);
 }
}

但是,您需要在$this->request->data中设置转售ID的密钥。

您的用户可以选择与他们选择服务器相同的表格中的转售:

<select name="data[Server][resale_id]" id="ServerResaleId">
 <option value="1">Resale 1</option>
 <option value="2">Resale 2</option>
</select>