Yii Framework Forum: Ссылка С "массивом" В Виде Параметра - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Ссылка С "массивом" В Виде Параметра CHtml::link Rate Topic: -----

#1 User is offline   BorisMor 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 21
  • Joined: 03-September 09
  • Location:Russia, N-sk

Posted 13 November 2013 - 11:19 PM

Добрый день!
Хочется получить ссылку вида
<a href="?r=adverts/frontend/list&Advert[car_firm_id]={id}">{name}</a></br>


для этого пишу
Chtml::link('{name}', array('/adverts/frontend/list','Advert[car_firm_id]'=>'{id'));


Но символы [ ] - переводяться в html %5B и %5D. Получаем:
<a href="/index.php?r=adverts/frontend/list&amp;Advert%5Bcar_firm_id%5D=%7B{id}%7D">{name}</a>


Внимание вопрос: как получить желаемое?
0

#2 User is offline   Charger 

  • Advanced Member
  • PipPipPip
  • Yii
  • Group: Members
  • Posts: 317
  • Joined: 03-September 11

Posted 14 November 2013 - 02:18 AM

Выглядит не очень хорошо, но что в этом плохого? Разве перейдя по этой ссылке вы не получаете $_GET['Adverb']['car_firm_id'] в своем контроллере?
1

#3 User is offline   ORey 

  • Elite Member
  • PipPipPipPipPip
  • Yii
  • Group: Members
  • Posts: 1,703
  • Joined: 20-April 09
  • Location:Moscow, Russia

Posted 14 November 2013 - 02:45 AM

Поправьте меня, если я не прав, но вроде именно так и должно быть по RFC.
Значения атрибутов тегов экранируются со страшной силой.
Если Вас это как-то напрягает - передавайте просто car_firm_id, а в actionList($car_firm_id = null) просто подцепляйте новое значение: $model->car_firm_id = $car_firm_id.
God is real unless declared as integer
0

#4 User is offline   Charger 

  • Advanced Member
  • PipPipPip
  • Yii
  • Group: Members
  • Posts: 317
  • Joined: 03-September 11

Posted 14 November 2013 - 02:47 AM

По хорошему это экранирование напрягать не должно. И делать, как в примере BorisMor, не отказываясь от MassAssigment
0

#5 User is offline   andy_s 

  • Random Member Title
  • Yii
  • Group: Moderators
  • Posts: 1,526
  • Joined: 22-June 09
  • Location:Russia, Kostroma

Posted 14 November 2013 - 04:59 AM

Это вы ещё значит не видели "настоящие" русскоязычные ссылки на википедии :)
0

#6 User is offline   BorisMor 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 21
  • Joined: 03-September 09
  • Location:Russia, N-sk

Posted 14 November 2013 - 09:55 PM

Извиняюсь что ввел в заблуждение.
Квадратные скобки отрабатываются нормально. Проблема была из-за экранирования фигурных скобок, но это решаемо.
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users