Использование последней версии CakePHP 1.3.6.
Я пишу собственный источник данных для внешнего REST API.У меня все функции чтения работают прекрасно.Я борюсь с Model :: save & Model :: create.
Согласно документации, должны быть реализованы следующие методы (см. Ниже и обратите внимание, что в нем не упоминается метод расчета).Все это реализовано.Однако я получаю «Неустранимая ошибка: вызов неопределенного метода ApiSource :: Calculate ()».Поэтому я реализовал метод ApiSource :: Calculate ().
description ($ model) listSources () По крайней мере один из: create ($ model, $ fields = array (), $ values = array()) чтение ($ model, $ queryData = array ()) обновление ($ 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;
}
Если сделать вызов из моей модели
$this->save($this->data)
Это вызов вычисления, но ни один из других реализованных методов.Я ожидаю, что он вызовет либо ApiSource :: create (), либо ApiSource :: update ()
Есть мысли или предположения?