| Автор | 
		Сообщение | 
	
	
		| nws | 
		
			
				 Добавлено: 23 Апр 2009 19:13:58    Заголовок сообщения:  | 
			 
			
				
  | 
			 
			
				Решение всех твоих проблем:
 http://bakery.cakephp.org/articles/view/p28n-the-top-to-bottom-persistent-internationalization-tutorial | 
			 
		  | 
	
	
		  | 
	
	
		| MapaT | 
		
			
				 Добавлено: 23 Апр 2009 15:45:25    Заголовок сообщения:  | 
			 
			
				
  | 
			 
			
				michas а ругается он так:
 Error: Controller could not be found.
 Error: Create the class Controller below in file: app\controllers\controller.php
 Не может он найти контроллер!
 
  	  | Цитата: | 	 		  | А в этом случае корневой роут тебе первым по порядку надо сделать. | 	  
 это так ?
  	  | Код: | 	 		  Router::connect('/', array('controller' => 'companies', 'action' => 'index', 'locale'=>'ru'));
 Router::connect('/:locale/:controller/:action/*');  | 	  
 Если так то изменений нету!!! | 
			 
		  | 
	
	
		  | 
	
	
		| michas | 
		
			
				 Добавлено: 23 Апр 2009 15:30:51    Заголовок сообщения:  | 
			 
			
				
  | 
			 
			
				Ну если ругается будет лучше если ты сразу будешь говорить как ругается)).
 
 А в этом случае корневой роут тебе первым по порядку надо сделать. | 
			 
		  | 
	
	
		  | 
	
	
		| MapaT | 
		
			
				 Добавлено: 23 Апр 2009 15:23:33    Заголовок сообщения:  | 
			 
			
				
  | 
			 
			
				michas ага сделал, только как индесный контроллер прописать?
 а то он ругается!
  	  | Код: | 	 		  
 Router::connect('/:locale/:controller/:action/*');
 Router::connect('/', array('controller' => 'companies', 'action' => 'index', 'locale'=>'ru')); | 	  
 заранее спасибо!! | 
			 
		  | 
	
	
		  | 
	
	
		| michas | 
		
			
				 Добавлено: 23 Апр 2009 15:14:27    Заголовок сообщения:  | 
			 
			
				
  | 
			 
			
				| пропиши мой роут и для всех контроллеров работать будет | 
			 
		  | 
	
	
		  | 
	
	
		| MapaT | 
		
			
				 Добавлено: 23 Апр 2009 14:36:38    Заголовок сообщения:  | 
			 
			
				
  | 
			 
			
				michas я не совсем понял! у меня с локалью проблем нету!
 у меня проблема что для каждого контроллера приходится добавлять строку. Например:
  	  | Код: | 	 		  | Router::connect('/:locale/:companies/:action/*', array('controller' => 'companies', 'action' => 'index', 'locale'=>'ru')); | 	  
 а если появился новый контроллер, например news то опять приходится добавлять роут для нового контроллера, в данном случае контроллер - news:
  	  | Код: | 	 		  | Router::connect('/:locale/:news/:action/*', array('controller' => 'news', 'action' => 'display', 'locale'=>'ru')); | 	 
  | 
			 
		  | 
	
	
		  | 
	
	
		| michas | 
		
			
				 Добавлено: 23 Апр 2009 13:51:53    Заголовок сообщения:  | 
			 
			
				
  | 
			 
			
				 	  | Код: | 	 		  
 Router::connect('/:locale/:controller/:action/*');
  | 	  
 Локаль из именованного параметра потом добывай и все. | 
			 
		  | 
	
	
		  | 
	
	
		| MapaT | 
		
			
				 Добавлено: 23 Апр 2009 13:32:40    Заголовок сообщения: настройка route для многоязычности с помощью регулярок!!! | 
			 
			
				
  | 
			 
			
				Всем здрасти!!
 такая проблема с роутами я знаю тема бойан но все что видел не очень подходит!
  	  | Код: | 	 		  | Router::connect('/:locale/:companies/:action/*', array('controller' => 'companies', 'action' => 'index', 'locale'=>'ru')); | 	  
 есть несколько языков и разные контроллеры - это роут для одного из них.
 и так что для каждого контроллера добавлять роут?
 может cake позволяет написать универсальный роут с использованием регулярок что бы один и для всех!
 Всем заранее спасибо!! | 
			 
		  | 
	
	
		  |