Pomoc s id v routě API mobilniplatby

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
t0x1c
Člen | 151
+
0
-

Zdravím mám rouru v boostrapu.

$container->router[] = new Route('<presenter>[/<action>][/<id>]', 'Homepage:default');

Ale mám problem. Mám API pomoci mobilnich plateb od kterých příjmám SMS. Mám to udělane tak že mam vytvořený presenter a jejich brána potom volá můj presenter a zapisuje mi do db že prišla SMS. Jejich brana vola muj presenter takto http://t0x1c.eu/smsbrana?…
problem nastava že id je jako &id=46446541 a ne jako http://t0x1c.eu/smsbrana/4564?…
Snad mě chápete jak to tedy vyřešit aby to id tam bylo protože ho používám jinde ale třeba aby nebylo v te routě toho jednoho konretniho presenteru. Sorry jestli to pišu nějak nesrozumitelně psal jsem to ve zpěchu- Dík

newPOPE
Člen | 648
+
0
-

Mam pocit, ze by ten parameter malo Nette sparovat. Mozno presmerovat na kanonicky tvar /<id>...

Nestane sa tak?

t0x1c
Člen | 151
+
0
-

Ee vyhodi to error že parametr $id je NULL

dada-amater
Bronze Partner | 52
+
0
-

Hod sem definici action v presenteru …

sodae
Nette Evangelist | 250
+
0
-

tipuji, že v presenteru používáš $_GET['id']… což je hodně špatně.

t0x1c
Člen | 151
+
0
-
public function actionDefault($id, $att, $operator, $country, $shortcode, $sms, $phone, $timestamp) {
        $this->sms->vlozitSms($id, $att, $operator, $country, $shortcode, $sms, $phone, $timestamp);
    }
dada-amater
Bronze Partner | 52
+
0
-

<presenter>[/<action>][/<id>]
http://t0x1c.eu/smsbrana
presenter=smsbrana
action=null [default]
id=null

Nejjedonusi mas pridat si na zacatek novou routu:

$container->router[] = new Route('smsbrana', 'Smsbrana:default');

Editoval dada-amater (8. 4. 2013 23:04)

t0x1c
Člen | 151
+
0
-

Myslíš do toho presenteru nebo do bootstrapu?

dada-amater napsal(a):

<presenter>[/<action>][/<id>]
http://t0x1c.eu/smsbrana
presenter=smsbrana
action=null [default]
id=null

Nejjedonusi mas pridat si na zacatek novou routu:

$container->router[] = new Route('smsbrana', 'Smsbrana:default');
nanuqcz
Člen | 822
+
0
-

Myslíš do toho presenteru nebo do bootstrapu?

Do bootstrapu.

t0x1c
Člen | 151
+
0
-

Už to jde diky :)

Felix
Nette Core | 1247
+
0
-

Zkus – https://github.com/…obilniPlatby – je to presne napasovany na www.mobilniplatby. Za pripadny feedback budu rad.