Nefungující routa na moduly
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- lukas.sirhal
- Backer | 20
- Ahoj aplikaci mám rozdělenou na 3 moduly nějak takto
- app
- AdminModule
- presenters
- templates
- UserModule
- presenters
- templates
- PublicModule
- presenters
- BasePublicPresenter
- HomepagePresenter
- templates
- Homepage
- default
- login
- register
- @layout
- Homepage
- presenters
- AdminModule
U mě na locale mi všechno funguje jak má, ale když jsem to přenesl sem
tak mi přestaly fungovat routy (měla by tam být puštěná TRACY) a to mi
checker vrátil „zelenou“ tady
takto vypadají mé routy:
<?php
// route for User
$router[] = new Route('[<locale=cs cs|en>/]user/<presenter>/<action>[/<id>]', array(
'module' => 'User',
'presenter' => 'Homepage',
'action' => 'default'
));
// route for Public
$router[] = new Route('[<locale=cs cs|en>/]<presenter>/<action>[/<id>]', array(
'module' => 'Public',
'presenter' => 'Homepage',
'action' => 'default'
));
$router[] = new Route('<presenter>/<action>[/<id>]', 'Homepage:default');
?>
a toto mám v .htaccessu
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule !\.(pdf|js|ico|gif|jpg|png|css|rar|zip|tar\.gz)$ index.php [L]
A už jsem vyzkoušel spousta věci co jsem tady na foru našel, ale nic mi
nepomohlo
Dík
- David Matějka
- Moderator | 6445
Dle routing panelu, kde vidim:
Module = Public
presenter = Homepage
action = default
id = NULL
locale = cs
to vypada, ze mas v route klic module
s velkym pismenem na
zacatku. Ale tvuj kod rika, ze ne. Neco tu nehraje :)
Editoval matej21 (29. 1. 2015 17:41)
- lukas.sirhal
- Backer | 20
Tak už jsem to rozchodil, bylo to nastavením výchozího adresáře v Apachy. Ale děkuji za to předešlé „nakopnutí“