CakePhp 2.5如何从Android接收数据?

时间:2014-07-05 11:22:06

标签: android cakephp post

我想知道CakePhp 2.5如何从Android发送数据

我想知道以下内容

1.URL将从Android应用程序发送

2.接收数据的方法是POST(CakePhp)

我已多次尝试,但我不能。

整齐地确认从Android发送数据

1 现在我写了以下URL。我不知道它是对的。

的http:// ***** /饼/书籍/测试

2 BooksController.php

<?php
        class BooksController extends AppController
        {
            public $name = 'Books';
            public $uses  = array('Book');

            public function test()
            {
                $add = "";
                if( isset($this->request->data['id']))
                {
                    $add = $this->request->data['id'];
                    $this->set( 'address' , $add);  
                }
            }       
        }
?>

test.ctp

<div>
<?php 
    if( isset($address) )
    {
        pr($address);           
    }
?>
</div>

2 个答案:

答案 0 :(得分:1)

在CakePHP中,您可以使用以下函数来测试它是否为POST请求:

if($this->request->is('post')) {
    ...
}

根据您的Web服务器和CakePHP的设置,发布的URL也可以是:

http:// * / books / test(没有蛋糕部分)

答案 1 :(得分:0)

只需订购Android即可发布网址示例

  

www.sample.com/controller_name/function_name/123

,123是您的代码或变量

然后您可以使用简单的函数参数

 //in your controller 
function register($uuid=null)
{
  echo $uuid; //$uuid is value post by android, register() is function name
}