Cakephp Özel Datasource Kaydet / Güncelle

0 Cevap php

Son CakePHP kullanarak 1.3.6 build.

Ben harici bir REST API için özel bir veri kaynağı yazıyorum. Ben güzel çalışan tüm okuma işlevselliği var. Ben :: Model ile mücadele kaydetmek & ediyorum Model :: oluşturun.

Belgelere göre, aşağıdaki yöntemleri (aşağıya bakın ve onu hesaplamak söz etmez fark) uygulanması gerekir. Bunlar uygulanmaktadır. Ancak, ben bir "Ölümcül hata: tanımsız yöntemi ApiSource Çağrı :: () hesaplamak" başlamıştı. Yani ApiSource :: hesapla () yöntemini uyguladı.

describe($model) listSources() At least one of: create($model, $fields = array(), $values = array()) read($model, $queryData = array()) update($model, $fields = array(), $values = array()) delete($model, $id = null)

public function calculate(&$model, $func, $params = array())
 {
  pr($model->data); // POST data
  pr($func); // count
  pr($params); // empty
  return '__'.$func; // returning __count;
 }

Benim modeli bir çağrı yaparsanız

$this->save($this->data)

Bu hesaplamak çağırıyor, ama diğer uygulanan yöntemlerin hiçbiri edilir. Ben ApiSource aramak ya :: create () veya ApiSource :: update () beklediğiniz

Herhangi bir düşünce veya suggustions?

0 Cevap