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í“