2017-05-26 11 views
0

私は、Androidフォームのsymfony 3データにAndroidの&の開発者へのアクセスを追加する予定です。今、アクセスはWebブラウザで行われます。コントローラのロジックを拡張しましたが、共有はTWIG/HTMLページで簡単です。 ex。アンドロイド/ iosアプリへのsymfonyコンテンツの配信方法は?

/** 
* Class DefaultController 
* 
* @Route("/item") 
* 
* @package SameBundle\Controller 
*/ 
class DefaultController extends Controller 
{ 
    /** 
    * Lists all Product entities. 
    * 
    * @Route("/", name="product_index") 
    * @Method("GET") 
    * 
    * @Template 
    */ 
    public function indexProductAction() 
    { 
    // (...) 

    return ['products' => $products,]; 
} 

indexProduct.html.twigページでサポートされています。

コントローラ/機能に追加する必要があるのは何ですか?

+1

あなたは上のベースのAPIを作成する必要がありますあなたはアンドロイドでそれを解析することができますJsonResponse – fcpauldiaz

答えて

3

携帯端末をサーバーに接続するには、htmlの代わりにjsonを送信する必要があります。 だからあなたのコントローラで、リクエストがブラウザから来ている場合は、通常、それがそうであるように、あなたがHTMLを返し、要求がモバイルアプリから来ているならば、JSONレスポンスを返すチェックすることができます。

return new JsonResponse($myresponse); 
関連する問題