Yii Framework Forum: Layout - Yii Framework Forum

Jump to content

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

Layout

#1 User is offline   FlavioBriatore 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 2
  • Joined: 28-December 12

Posted 28 December 2012 - 09:36 PM

Oncelikle herkese merhabalar,

Yii konusunda 1 haftalik gecmisim var. Layoutlari anladim ama bana Yii konusunda tecrubeli arkadaslarin gorusurune ihtiyacim var.

Gelelim konuya. Simdi bir site dusunun header,footer,right ve content...

Header'da search formu, right ta ise login formu var. Bir alt sayfaya gittigimde kullanicinin login olabilmesini ya da search yapabilmesini saglamak istiyorum. Tabi iki formda CActiveForm ile validate edildigini dusunelim.

Kullanicinin hazirladigi custom widgetlar ile bu formlari koymak kolay oluyor peki sadece merak ediyorum Layout'a bu formlari koydugumuzda(Widget kullanmadan direk $this->beginWidget('CActiveForm')i koymaktan bahsediyorum ) herhangi bir sayfadan bunlari validate etmek icin kullanicak kodu nasil organize edebilirim ? SiteController.php NewsController.php um var mesela haber detay sayfasinda bu formlardan birine tiklandiginda tek bir kontrollerdan nasil calistirabilirim ?

Simdiden cok tesekkur ederim.

Not : Asp.net bilenler anlar beni Master Page'in code behindinda ilgili eventlarla cozulebiliyordu mesela...
0

#2 User is offline   broker 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 17
  • Joined: 04-February 12

Posted 10 January 2013 - 09:20 AM

Formu işleyecek controller ve action ne ise onu ActiveForm'un action property'sine tanımlamanız yeterli olur.

Örnek:
<?php $form = $this->beginWidget('CActiveForm', array(
    'id'=>'user-form',
    'enableAjaxValidation'=>true,
    'enableClientValidation'=>true,
    'action'=>array('controllerName/actionName'),
)); ?>

Posted Image
0

#3 User is offline   FlavioBriatore 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 2
  • Joined: 28-December 12

Posted 14 January 2013 - 01:58 AM

@broker Hocam tesekkurler cevap icin arastirdim bende oyle bir cozumde karar vermistim, tekrar tesekkurler..
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