CakePHP обладает генерацией CRUD из коробки
AngularJS имеет такую прелесть как сервисы.
Вопрос как грамотно их сроднить чтобы не городить костылей на одной из сторон?
Если у кого есть что почитать натыкайте ссылок пожалуйста.
Пока имеется такое:
angular
// описываем сервис
angular.module('adminServices', ['ngResource']).
factory('Command', function($resource){
return $resource('/api/commands', {}, {
query: {method:'POST', params:{}, isArray:true},
});
});
cake controller (костылище)
public function api_index() {
if ($this->request->is('post')) {
$req = json_decode(file_get_contents('php://input'), true);
if (isset($req['action'])){
switch ($req['action']):
case 'add':
$this->Command->create();
$data = array('name' => $req['name'], 'shortdescription' => $req['short']);
$this->Command->save($data);
break;
case 'save':
// сохраняем
break;
case 'del':
// удаляем
break;
endswitch;
$this->set('out', $this->Command->find('all', array('order'=>array('Command.name'=>'ASC'))));
}else{
$this->set('out', $this->Command->find('all', array('order'=>array('Command.name'=>'ASC'))));
return true;
}
}