Avatar
solta
Člen
Avatar
solta:

ahoj proč nasledujici routa haže chybu Page not found. Missing template '…\test-nette\app\Core­Module\templa­tes\Article\sez­namClanku.lat­te' s touto url http://test-nette/…eznam-clanku

$router[] = new Route('[<locale [a-z]{2}>/]<presenter>/<action>[/<url>]', [
            'presenter' => [
                Route::VALUE => 'Homepage',
                Route::FILTER_TABLE => [
                    'clanek' => 'Core:Article',
                    'katalog' => 'Catalog',
                ],
                'action' => array(
                    Route::VALUE => 'default',
                    Route::FILTER_TABLE => [
                        'seznam-clanku' => 'list',
                        'editor' => 'editor',
                        'odstranit' => 'remove'
                    ],
                    Route::FILTER_STRICT => true
                ),
            ],
            'action' => 'default',
            'url' => NULL,
            'locale' => 'cz',
        ]);
Editováno 24. července 22:06
 
Odpovědět 24. července 22:05
Avatar
Jindřich Máca
Tým ITnetwork
Avatar
Odpovídá na solta
Jindřich Máca:

Ahoj, protože když přejmenuješ akci presenteru, tak musíš přejmenovat i tu routu. :D

P.S.: Otázka patří k Nette frameworku, takže jsem přesunul vlákno.

 
Nahoru Odpovědět 24. července 22:16
Avatar
solta
Člen
Avatar
Odpovídá na Jindřich Máca
solta:

sice nechápu jak to myslíš ted jsem si všimnul že tam mám action zanořené do presenter takže po přepsání to funguje tak jak jsem chtěl

$router[] = new Route('[<locale [a-z]{2}>/]<presenter>/<action>[/<url>]', [
            'presenter' => [
                Route::VALUE => 'Homepage',
                Route::FILTER_TABLE => [
                    'clanek' => 'Core:Article',
                    'katalog' => 'Catalog',
                ],
            ],
            'action' => [
                Route::VALUE => 'default',
                Route::FILTER_TABLE => [
                    'seznam-clanku' => 'list',
                    'editor' => 'editor',
                    'odstranit' => 'remove'
                ],
                Route::FILTER_STRICT => true
            ],
            'url' => NULL,
            'locale' => 'cz',
        ]);
Editováno 24. července 22:41
Akceptované řešení
+5 Zkušeností
Řešení problému
 
Nahoru Odpovědět  +1 24. července 22:41
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.