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

Использование Нескольких Контроллеров. Rate Topic: -----

#1 User is offline   Vadimcg 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 1
  • Joined: 28-March 13

Posted 28 March 2013 - 02:35 AM

Добрый день. Подскажите пожалуста каким образом более правильно можно решить данную проблему:

//-------------------------------------------------------------------------------------------------------------\\
Имеется страница, на которой выводятся статьи(через контроллер),также на данной странице надо выводить форму с капчей. Т.к форму с капчей надо выводить также через контроллер, то у меня возникает вопрос каким образом более правильно вызывать данные контроллеры.(Вставлять код обработки формы в контроллер вывода статей мне кажиться неочень хорошой идеей т.к если возникнет потребность разместить данную форму на других страницах(на которых работают другие контроллеры), то придется дублировать код).
//-------------------------------------------------------------------------------------------------------------\\

Заранее спасибо.
0

#2 User is offline   tuschkan 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 122
  • Joined: 20-April 11
  • Location:Kiev, Ukraine

Posted 28 March 2013 - 02:48 AM

Если я вас верно понял. тогда создайте модель для формы
class MyCaptcha extends CFormModel 
{
}


во view файле рендерите форму через $this->renderPartial('_captcha', array('capctaModel'=>$capctaModel));В контроллере, который рендерит основной view:
$captchaModel = new MyCaptcha;


и передаете $captchaModel во view а там потом в _captcha.
После сабмита формы в котроллере проверяетет каптчу и далее действуете в соответствии с поставленной логикой
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