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

Передача параметров.

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

цитировать



Зарегистрирован: 22 Ноя 2007 09:18:15
Сообщения: 16

СообщениеДобавлено: 12 Дек 2007 16:57:23    Заголовок сообщения: Передача параметров. Ответить с цитатой

Подскажите, пожалуйста, как передать параметры в контроллер.
На странице есть ссылки для каждого пользователя. Необходимо передать id пользователя в контроллер (user) действию (edit). Делаю ссылки вида:
Код:
<a href="/user/edit/$userID">ed</a>

При клике переходит на /user/edit/1 (к примеру), пишет, что страница не найдена.
В контроллере определил действие:
Код:

    function edit($id)
    {
      .......
    }

Как показывает мой горький опыт, что-то делаю не правильноSmile Подскажите, пожалуйста, что именно...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Sam Dark

цитировать



Зарегистрирован: 09 Ноя 2007 19:16:48
Сообщения: 19

СообщениеДобавлено: 12 Дек 2007 19:41:18    Заголовок сообщения: Ответить с цитатой

Cake какой? 1.1? 1.2?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
KPOTOB

цитировать



Зарегистрирован: 09 Дек 2007 14:46:20
Сообщения: 127

СообщениеДобавлено: 12 Дек 2007 22:06:31    Заголовок сообщения: Ответить с цитатой

А как кейк заинстален?
Попробуй линк хелпером создать. А то может у тебя правильный линк типа /webroot/.....
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
galem

цитировать



Зарегистрирован: 22 Ноя 2007 09:18:15
Сообщения: 16

СообщениеДобавлено: 13 Дек 2007 09:24:45    Заголовок сообщения: Ответить с цитатой

Цитата:
А как кейк заинстален?
Попробуй линк хелпером создать. А то может у тебя правильный линк типа /webroot/.....

Сделал линки хелпером, помогло, спасибо. Вот только почему так...просто интересно...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
SkieDr

цитировать



Зарегистрирован: 13 Ноя 2007 12:13:38
Сообщения: 16

СообщениеДобавлено: 13 Дек 2007 11:21:57    Заголовок сообщения: Ответить с цитатой

<a href="/user/edit/$userID">ed</a>

а ссылка то небось на /userS/edit
Вернуться к началу
Посмотреть профиль Отправить личное сообщение MSN Messenger
KPOTOB

цитировать



Зарегистрирован: 09 Дек 2007 14:46:20
Сообщения: 127

СообщениеДобавлено: 13 Дек 2007 11:35:11    Заголовок сообщения: Ответить с цитатой

galem
если кратко - то DocumentRoot не в webroot

Далее смотря как ты инсталлил кейк - если на Linux - то апачу надо конфиг поправить - дописать app\webroot
Если на denwer - то живи так Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Zorg

цитировать



Зарегистрирован: 28 Ноя 2007 13:03:59
Сообщения: 3

СообщениеДобавлено: 14 Дек 2007 10:40:44    Заголовок сообщения: Ответить с цитатой

вообще лучше юзать helper $html->link. А если хочешь так то как написал SkieDr у тебя по идее должен быть /userS/edit.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
KPOTOB

цитировать



Зарегистрирован: 09 Дек 2007 14:46:20
Сообщения: 127

СообщениеДобавлено: 14 Дек 2007 20:58:13    Заголовок сообщения: Ответить с цитатой

Ничего не должно - нормально вызовется контроллер user

Может какаято автомагия не будет работать (к примеру навигация с других скаффолженых контроллеров) но им сделанный линк будет работать

html->link фактически базу приделывает и singular/plural не проверяет
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Имя
Сообщение

Смайлики
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