Yii Framework Forum: Obsługa kilku kontrolerów na stronie - Yii Framework Forum

Jump to content

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

Obsługa kilku kontrolerów na stronie Rate Topic: -----

#1 User is offline   Bogucki 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 16
  • Joined: 31-July 17

Posted 25 October 2017 - 10:38 AM

Hi grupowicze!!!

Proszę o pomoc. Szukam rozwiązania od dłuższego czasu.

Wstawiłem w szablonie strony 'protected/views/layouts/main.php' formularz pod warunkiem braku zalogowania.

<?php if(Yii::app()->user->isGuest) : ?>
	<?php $modelForm = new UserLoginRegistryForm; ?>
	<?php $modelForm->scenario = 'login'; ?>
	<?php $this->renderPartial('/user/_login', array('model' => $modelForm)); ?>
<?php endif; ?>


Problem polega na tym, że w wersji rejestracji formularz zawiera captche obsługiwaną ajax'owo. Submit jest podpięty do obsługującego formularz kontrolera ale jak podpiąć captche do tego kontrolera?

Chaptcha jest wywołana standardowym:

<?php if(CCaptcha::checkRequirements()): ?>
	<div class="row">
		<?php echo $form->labelEx($model, 'verifyCode'); ?>
		<div><?php $this->widget('CCaptcha'); ?></div>
		<div><?php echo $form->textField($model, 'verifyCode'); ?></div>
		<div class="hint">Please enter the letters as they are shown in the image above.<br/>Letters are not case-sensitive.</div>
		<?php echo $form->error($model, 'verifyCode'); ?>
	</div>
<?php endif; ?>


Dziękuję za pomoc.
0

#2 User is offline   Bogucki 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 16
  • Joined: 31-July 17

Posted 25 October 2017 - 11:00 AM

Rozwiązanie:

<div><?php $this->widget('CCaptcha', array('captchaAction' => '//user/captcha')); ?></div>

0

#3 User is offline   rob006 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 159
  • Joined: 01-January 13
  • Location:Lublin, Poland

Posted 25 October 2017 - 12:41 PM

Powinieneś zamykać takie konstrukcje w widgety. Tworzenie modelu w widoku to bardzo zły znak...
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