Cformmodel Post Index Problem

Hi guys,

When i write var_dump($_POST); to my action it is not displaying geregi_id and bilgi_id variables on screen. I can’t access to $_POST[‘EvrakForm’][‘geregi_id’] and $_POST[‘EvrakForm’][‘bilgi_id’]. Where do i a mistake ? :(

I am gettting this result:




array (size=4)

  'EvrakForm' => 

    array (size=<img src='http://www.yiiframework.com/forum/public/style_emoticons/default/cool.gif' class='bbc_emoticon' alt='8)' />

      'kimden_id' => string '80a' (length=3)

      'konu' => string '' (length=0)

      'tarih' => string '' (length=0)

      'ilgili_evrak_id' => string '' (length=0)

      'ilgili_evrak_sayi' => string '' (length=0)

      'ilgili_evrak_tarih' => string '' (length=0)

      'ek_sayisi' => string '' (length=0)

      'ek_tipi' => string '' (length=0)

  'ilgi' => string '2' (length=1)

  'btn' => string '2' (length=1)

  'yt0' => string 'Evrağı Ekle' (length=13)



My form and whole code:





<?php

/* @var $this EvraklarController */

/* @var $model Evraklar */

/* @var $form CActiveForm */

?>


<div class="form">


<?php $form=$this->beginWidget('CActiveForm'); ?>


	<p class="note"><span class="required">*</span> ile işaretli alanlar doldurulması zorunludur.</p><br/>

	<?php echo $form->errorSummary($model); ?>


<?php if(isset($mesaj)){?>

<div class="box box-error"><?php echo $mesaj; ?></div>

<?php }?>


<script type="text/javascript" src="/assets/select2/select2.js"></script>

<script type="text/javascript" src="/assets/select2/select2.min.js"></script>

<link rel="stylesheet" type="text/css" href="/assets/select2/select2.css">


<script type="text/javascript">


$(document).ready(function() {


$("#geregi_id").select2({placeholder:'Gereği Seçiniz..',});

$("#kimden_id").select2();

$("#bilgi_id").select2({placeholder:'Bilgi Seçiniz..',});


});


</script>


	<div class="row">

		<?php echo $form->labelEx($model,'kimden_id'); ?>

		<?php echo $form->dropdownlist($model,'kimden_id',Chtml::listData($sonuclar,'id','text'),array('id'=>'kimden_id')); ?> 

		<span id="hariciekle" style="color:blue;text-decoration:underline;cursor:pointer" onclick="$('#mydialog').dialog('open');">Ekle</span>

	</div>


	<div class="row">

		<?php echo $form->labelEx($model,'geregi_id'); ?>

		<?php echo $form->dropdownlist($model,'geregi_id',Chtml::listData($sonuclar,'id','text'),array('id'=>'geregi_id','multiple'=>'multiple')); ?>

	</div>


	<div class="row">

		<?php echo $form->labelEx($model,'bilgi_id'); ?>

		<?php echo $form->dropdownlist($model,'bilgi_id',Chtml::listData($sonuclar,'id','text'),array('id'=>'bilgi_id','multiple'=>'multiple')); ?>

	</div>


	<div class="row">

		<?php echo $form->labelEx($model,'konu'); ?>

		<?php echo $form->textField($model,'konu'); ?>

		<?php echo $form->error($model,'konu'); ?>

	</div>


	<div class="row">

		<?php echo $form->labelEx($model,'tarih'); ?>

		<?php 


			$this->widget('zii.widgets.jui.CJuiDatePicker', array(

					'model' => $model,

					'attribute'=>'tarih',

			   		'name'=>'tarih',

			   		'language'=>'tr',

			    	// additional javascript options for the date picker plugin

			    	'options'=>array(

			    		'changeYear'=>true,

			    		'changeMonth'=>true,

			    		'mode'=>'datetime',

			    		'yearRange'=>'1912',

			        'showAnim'=>'fold',

			        'dateFormat'=>'dd/mm/yy',

			    	),

			    	'htmlOptions'=>array(

			        'style'=>'height:20px;'

			    ),

			));


		 ?>

		<?php echo $form->error($model,'tarih'); ?>

	</div>


<div class="row">

	<?php echo CHtml::label('İlgi Var Mı ? ','ilgi'); ?>


<?php echo 'Var '.CHtml::radioButton('ilgi', false, array(

    'value'=>'1',

    'onclick'=>'$("#ilgili_evrak").show(200)',


)); 

 echo ' Yok '.CHtml::radioButton('ilgi',true, array(

    'value'=>'2',

    'onclick'=>'$("#ilgili_evrak").hide(200)',

)); 

?>


	<div class="row" id="ilgili_evrak" style="display:none;">


		<?php echo $form->labelEx($model,'ilgili_evrak_id'); ?>

		<?php echo $form->textField($model,'ilgili_evrak_id'); ?>

		<?php echo $form->error($model,'ilgili_evrak_id'); ?>


		<?php echo $form->labelEx($model,'ilgili_evrak_sayi'); ?>

		<?php echo $form->textField($model,'ilgili_evrak_sayi'); ?>

		<?php echo $form->error($model,'ilgili_evrak_sayi'); ?>


		<?php echo $form->labelEx($model,'ilgili_evrak_tarih'); ?>

		<?php 


			$this->widget('zii.widgets.jui.CJuiDatePicker', array(

					'model' => $model,

					'attribute'=>'ilgili_evrak_tarih',

			   		'name'=>'ilgili_evrak_tarih',

			   		'language'=>'tr',

			    	// additional javascript options for the date picker plugin

			    	'options'=>array(

			    		'changeYear'=>true,

			    		'changeMonth'=>true,

			    		'mode'=>'datetime',

			    		'yearRange'=>'1912',

			        'showAnim'=>'fold',

			        'dateFormat'=>'dd/mm/yy',

			    	),

			    	'htmlOptions'=>array(

			        'style'=>'height:20px;'

			    ),

			));


		 ?>

		<?php echo $form->error($model,'ilgili_evrak_tarih'); ?>


	</div>


</div>


<div class="row">


<?php echo CHtml::label('Evrağın Eki Var Mı ? ','Ekle'); ?>


<?php echo 'Var '.CHtml::radioButton('btn', false, array(

    'value'=>'1',

    'onclick'=>'$("#rbutton").show(200)',


)); 


 echo ' Yok '.CHtml::radioButton('btn',true, array(

    'value'=>'2',

    'onclick'=>'$("#rbutton").hide(200)',

)); 

?>


</div>


	<div class="row" style="display:none;" id="rbutton">

		<?php echo $form->labelEx($model,'ek_sayisi'); ?>

		<?php echo $form->textField($model,'ek_sayisi'); ?>

		<?php echo $form->error($model,'ek_sayisi'); ?>

	

		<?php echo $form->labelEx($model,'ek_tipi'); ?>

		<?php echo $form->dropDownList($model,'ek_tipi',Tanimlamalar::GetEktipi()); ?>

		<?php echo $form->error($model,'ek_tipi'); ?>

	</div>


	<div class="row buttons">

		<?php echo CHtml::submitButton('Evrağı Ekle'); ?>

	</div>


<?php $this->endWidget(); ?>


</div><!-- form -->


<?php 


$this->beginWidget('zii.widgets.jui.CJuiDialog',array(

    'id'=>'mydialog',

    // additional javascript options for the dialog plugin

    'options'=>array(

        'title'=>'Kurum Dışı Birim Ekle',

        'autoOpen'=>false,

        'modal'=>true,

        'height'=>'auto',

        'width'=>'auto',

    ),

));


echo ' <div class="form"> ';

echo CHtml::beginForm(); 


echo ' <div class="row"> ';

echo CHtml::label('Adı', 'harici_adi'); 

echo CHtml::textField('harici_adi'); 

echo '</div>';


echo CHtml::ajaxSubmitButton(

	'Ekle',

	CController::createUrl("evrak/haricikurumekle"),

	array(

		'update'=>'#req_res02',

	)

);


echo CHtml::endForm();

echo '</div><!-- form -->


<div id="req_res02"></div>';


$this->endWidget('zii.widgets.jui.CJuiDialog');


?>



and my form model is,




<?php

error_reporting(E_ALL ^ E_NOTICE);


/**

 * This is the model class for table "tbl_evraklar".

 *

 * The followings are the available columns in table 'tbl_evraklar':

 * @property integer $evrak_id

 * @property integer $person_id

 * @property integer $kimden_id

 * @property string $kimden_text

 * @property integer $kime_id

 * @property string $kime_text

 * @property integer $geregi_id

 * @property string $geregi_text

 * @property integer $bilgi_id

 * @property string $bilgi_text

 * @property string $konu

 * @property string $tarih

 * @property integer $ilgili_evrak_id

 * @property integer $ek_sayisi

 * @property integer $ek_tipi

 */




class EvrakForm extends CFormModel

{


	public $kimden_id;

	public $geregi_id;

	public $bilgi_id;

	public $konu;

	public $tarih;

	public $ilgili_evrak_id;

	public $ilgili_evrak_sayi;

	public $ilgili_evrak_tarih;

	public $ek_sayisi;

	public $ek_tipi;

	public $deneme_text;

	public $person_id;


	public function rules()

	{

		// NOTE: you should only define rules for those attributes that

		// will receive user inputs.

		return array(

			array('person_id,konu,tarih,kimden_id', 'required'),

			array('person_id,ilgili_evrak_id, ek_sayisi, ek_tipi', 'numerical', 'integerOnly'=>true),

			array('konu', 'length', 'max'=>500),

			// The following rule is used by search().

			// Please remove those attributes that should not be searched.

		);

	}


	public function attributeLabels()

	{

		return array(

			'evrak_id' => 'Evrak',

			'person_id' => 'Person',

			'kimden_id' => 'Kimden',

			'geregi_id' => 'Geregi',

			'bilgi_id' => 'Bilgi',

			'konu' => 'Konu',

			'tarih' => 'Tarih',

			'ilgili_evrak_id' => 'Ilgili Evrak',

			'ek_sayisi' => 'Ek Sayisi',

			'ek_tipi' => 'Ek Tipi',

			'ip'=>'Ip',

			'gelen_id_tipi'=>'Gelen ID',

			'evrak_durum'=>'Evrak Durum',

			'yeni_evrak_id'=>'Yeni Evrak ID',

			'ilgili_evrak_sayi'=>'İlgili Evrak Sayısı',

			'ilgili_evrak_tarih'=>'İlgili Evrak Tarih',


		);

	}




}



and my controller




	public function actionEvrakekle()

	{


		//echo 'hey'; die();


	  	$model  = new EvrakForm;


		if(isset($_POST['EvrakForm']))

		{

			var_dump($_POST); die();

			

			$model->attributes=$_POST['EvrakForm'];

			if($model->validate())

			{

				var_dump($_POST);

			}

		}


		$this->render('evrakselect2',array('model'=>$model,'evrakData'=>$this->actionEvrakdata()));

	}