如何向android / ios应用程序提供symfony内容?

时间:2017-05-26 19:19:26

标签: php android ios symfony web-applications

我计划添加对android& amp;的访问权限ios开发人员将内容形成Symfony 3数据。现在,通过Web浏览器进行访问。我在Controller上扩展了逻辑,但TWIG / HTML页面的共享很简单。 离。

/**
* 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 个答案:

答案 0 :(得分:3)

要服务器移动设备,您需要发送json而不是html。 因此,在您的控制器中,您可以检查请求是否来自浏览器,然后您通常返回html,如果请求来自移动应用程序,则返回json响应:

<button class="mdl-button mdl-js-button mdl-button--fab mdl-js-ripple-effect" style="width: 40px; height: 40px"">
  <i class="material-icons">add</i>
</button>