Список форумов Cake-PHP.ru Cake-PHP.ru
Форум программистов CakePHP
(на сайт)
 
 Watched TopicsWatched Topics   FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Адресация

 
Начать новую тему   Ответить на тему    Список форумов Cake-PHP.ru -> Общий
Предыдущая тема :: Следующая тема  
Автор Сообщение
kevel

цитировать



Зарегистрирован: 19 Май 2008 16:17:05
Сообщения: 12
Откуда: minsk, belarus

СообщениеДобавлено: 21 Май 2008 12:13:04    Заголовок сообщения: Адресация Ответить с цитатой

Привет всем!
Есть такой вапрос насчет формирования url.
По умолчанию url формируеться так - /controller/action/var1/var2
Я создатю контроллер pages и обращаться к страницам мне приходиться так pages/alias. Можно ли на cakephp сделать чтобы обращение к странице было без названия контроллера, т.е. просто /alias
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Hellbot

цитировать



Зарегистрирован: 19 Май 2008 16:29:15
Сообщения: 34

СообщениеДобавлено: 21 Май 2008 17:04:17    Заголовок сообщения: Ответить с цитатой

Можно
/wiki/Manual/Developing/Configuration/Routes
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
kevel

цитировать



Зарегистрирован: 19 Май 2008 16:17:05
Сообщения: 12
Откуда: minsk, belarus

СообщениеДобавлено: 21 Май 2008 17:53:33    Заголовок сообщения: Ответить с цитатой

Спасибо за ответ, Hellbot.
Я читал эту статью.
Мне такой вариант не совсем подходит - дело в том что страницы должны удаляться или добавляться из админки. А объеснять как прописывать роуты заказчику не солидноSmile и глупо.
Но все равно большое спасибо.
Я так понимаю что придеться все равно делать pages/alias Sad
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Hellbot

цитировать



Зарегистрирован: 19 Май 2008 16:29:15
Сообщения: 34

СообщениеДобавлено: 21 Май 2008 18:48:33    Заголовок сообщения: Ответить с цитатой

kevel
Ну почему же, там был пример подходящий под ваши требования
Цитата:
Router::connect(
'/pages/*',
array('controller' => 'pages', 'action' => 'display')
);


Исправьте его на
Цитата:
Router::connect(
'/*',
array('controller' => 'pages', 'action' => 'display')
);


Только это правило должно быть последним в списке правил, что бы оно не перекрывало все остальные.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Имя
Сообщение

Смайлики
Very Happy Smile Sad Surprised
Shocked Confused Cool Laughing
Mad Razz Embarassed Crying or Very sad
Evil or Very Mad Twisted Evil Rolling Eyes Wink
Exclamation Question Idea Arrow
Дополнительные смайлики

 
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Cake-PHP.ru -> Общий Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы можете начинать темы
Вы можете отвечать на сообщения
Вы можете редактировать свои сообщения
Вы можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB

Рейтинг@Mail.ru