Propojení Android aplikace s Nette

Jenda45
Člen | 1
+
0
-

Zdravím, potřeboval bych tento kód (PokusConnection/Hello.php)

<?php
if(isset($_POST["pozdrav"]))
echo "Hello " . $_POST["pozdrav"];
?>

předělat do Nette. V diskuzi: [https://forum.nette.org/…tte-aplikaci] jsem se dočetl že by mohlo podobně fungovat něco takového:

<?php
class HelloWorldApiPresenter implements IPresenter
{
    public function run(Request $request)
    {
        $name = $request->getParameter('name');
        return new JsonResponse(['message' => "Hello $name"]);
    }
}
?>

Struktura souboru pak vypadá následovně:
– Aplikace
--- app
---- api
----- HelloWorldApiPresenter
--- config
--- atd.

V aplikaci přistupuji k souboru Hello.php takto:

String url_adresa = "http://10.0.2.2/PokusConnection/hello.php";

Potřeboval bych zjistit, jakou zadat adresu pro HelloWorldApiPresenter, abych docílil stejného výsledku jako s Hello.php

Editoval Jenda45 (13. 3. 2018 10:20)

CZechBoY
Člen | 3608
+
0
-

Na adrese nezáleží, tu si určíš pomocí routeru ;-)
Jestli chceš vědět adresu podle konkrétní implementace routeru tak není nic jednoduššího než udělat odkaz, např. přes LinkGenerator.

echo $linkgenerator->link('HelloWorld:');