[Cakephp側]
scoresテーブル用意
このテーブルをbakeしておきます。addアクションを利用してpostアクションを作成します。
app]$ vi Controller/ScoresController.php
addアクションをコピーして、postアクションとして、青の部分を追加します。
public function post() {
$name = $this->request->data('name');
$score = $this->request->data('score');
if ($this->request->is('post')) {
$this->Score->create();
$this->request->data['Score']['name'] = $name;
$this->request->data['Score']['score'] = $score;
if ($this->Score->save($this->request->data)) {
$this->Session->setFlash(__('The score has been saved.'));
return $this->redirect(array('action' => 'index'));
} else {
$this->Session->setFlash(__('The score could not be saved. Please, try again.'));
}
}
}
※修正
post関数を用意してもよいが、フィールド名が同じであればadd関数のまま使える。
[Android側]
POSTの送り先:
String urlinput = "http://ホスト名/scores/post";
ソースコード:PostService
Android側でPOST送信をします。Cakephp側ではその情報を受け取り、DBに格納します。
参考
http://qiita.com/kazu56/items/7d344ccef56deef66a7a
0 件のコメント:
コメントを投稿