Cake-PHP.ru
Форум программистов CakePHP
(на сайт)
Watched Topics
FAQ
Поиск
Пользователи
Группы
Регистрация
Профиль
Войти и проверить личные сообщения
Вход
Список форумов Cake-PHP.ru
->
Общий
Ответить
Имя
Тема
Сообщение
Смайлики
Дополнительные смайлики
Цвет шрифта:
По умолчанию
Тёмно-красный
Красный
Оранжевый
Коричневый
Жёлтый
Зелёный
Оливковый
Голубой
Синий
Тёмно-синий
Индиго
Фиолетовый
Белый
Чёрный
Размер шрифта:
Размер шрифта
Очень маленький
Маленький
Обычный
Большой
Огромный
Закрыть теги
[quote="nws"]Всем привет. Есть роут: [code]Router::connect('/:language/:controller/:action/*', array(), array('language' => '[a-z]{2}') );[/code] который возврашает url вида [b]www.site.com/<lang>/<controller>/<view>[/b] Подскажите роут который вернет url типа [b]www.site.com/<lang>/<page_title>/[/b] т.е. скроет контроллер, представление и все параметры, кроме <page_title>[/quote]
Настройки
HTML
ВЫКЛЮЧЕН
BBCode
ВКЛЮЧЕН
Смайлики
ВКЛЮЧЕНЫ
Отключить в этом сообщении BBCode
Отключить в этом сообщении смайлики
Если у вас плохое зрение или вы не можете прочесть этот код по какой-то другой причине, то обратитесь за помощью к
Администратору
.
Код подтверждения: *
Введите код в точности так, как вы его видите. Код является регистро-зависимым, а символ нуля имеет косую линию внутри цифры.
Часовой пояс: GMT + 3
Перейти:
Выберите форум
CakePHP Форум
----------------
Общий
Установка и настройка
Творчество
Вопросы и пожелания
Комментарии к главам руководства по CakePHP 1.1
Обзор темы
Автор
Сообщение
nws
Добавлено: 14 Янв 2010 21:48:59
Заголовок сообщения:
Спасибо
Vlad
Добавлено: 12 Янв 2010 22:03:34
Заголовок сообщения:
ну самое простое
Берёшь - * - которая есть slug
и делаешь (например)
Код:
$this->Post->find('first',array('conditions'=> array('Post.title' => $slug)))..
Так же смотришь, что если есть второй параметр /lang/*/index..
например, то значит это работает педжинация - пишешь обработчик под неё...
Если у тебя /lang/*/*/*/... то ты, скорее всего, поступишь как я и не будешь заморачиваться с кастомными "автоматическими" урлами
nws
Добавлено: 12 Янв 2010 18:39:01
Заголовок сообщения:
>>Ну а в парсере уже разгребай slug или что там у тебя будет как тайтл
Можно подробнее как его 'разгребать' ? =)
Vlad
Добавлено: 12 Янв 2010 18:24:13
Заголовок сообщения:
Код:
Router::connect('/:language/*',
array('controller' => 'controller', 'action' => 'parser'),
array('language' => '[a-z]{2}')
);
Ну а в парсере уже разгребай slug или что там у тебя будет как тайтл
Где-то так
nws
Добавлено: 12 Янв 2010 17:51:24
Заголовок сообщения: роуты
Всем привет.
Есть роут:
Код:
Router::connect('/:language/:controller/:action/*',
array(),
array('language' => '[a-z]{2}')
);
который возврашает url вида
www.site.com/<lang>/<controller>/<view>
Подскажите роут который вернет url типа
www.site.com/<lang>/<page_title>/
т.е. скроет контроллер, представление и все параметры, кроме <page_title>
Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB
Если ничего интересного не нашли, можно рекламу почитать, а рекламируется у нас сегодня «».