Так как вы новичок в торте ... вот несколько советов. используйте pr($this->data)
в вашем контроллере, чтобы точно узнать, какие данные вы получаете при отправке формы.
присвойте своим полям ввода соглашения об именах, как это data[YourModel][field]
, например, вы бы изменили <input name="points[]" type="text" />
на <input name="data[Result][points]" type="text" />
, тогда в контроллере он будет доступен для
pr($this->data['Result']['points']);
ЭКОНОМИЯ ДЛЯ НЕСКОЛЬКИХ МОДЕЛЕЙ
вам может быть проще получить доступ к обеим моделям с текущего контроллера, поэтому в верхней части вашего контроллера добавьте это
class ResultsController extends AppController {
var $uses = array('Member', 'Result');
теперь вы можете сохранять любые данные на любую модель, какую захотите.
$dataForResults = array();
$dataForResults['Result']['points'] = $this->data['Result']['points'];
$this->Result->save($dataForResults);
это не обязательно извлекает запись из базы данных, редактирует ее и затем помещает обратно, это создаст новую запись.
для редактирования записи это будет больше похоже на
$dataByMemberId = $this->Result->findByMemberId($data['Result']['member_id']);
$dataByMemberId['Result']['points'] = $this->data['Result']['points'];
$this->Result->save($dataByMemberId);
, который получит текущую запись этого члена в таблице «Результаты», отредактирует запись points
, а затем повторно отправит ее обратно в ее местоположение в базе данных.
Немного вздохнуло, но вы должны начать.