Я изучаю YII, и у меня возникла проблема. Я пытаюсь сделать форму, но я не могу получить значения из формы в своем контроллере. Я не понимаю, что я делаю неправильно. Это мойНевозможно получить значение формы в контроллере yii
(модель) Logindetails.php
class Logindetails extends CActiveRecord {
public $pass;
//rest of the coding
public function rules() {
return array(
array('password', 'length', 'max'=>20),
);
}
(вид) _form.php
<?php $form=$this->beginWidget('CActiveForm', array(
'id'=>'logindetails-form',
)); ?>
<div class="row">
<?php echo $form->labelEx($model,'pass'); ?>
<?php echo $form->textField($model,'pass',array('size'=>20,'maxlength'=>20)); ?>
<?php echo $form->error($model,'pass'); ?>
</div>
<div class="row buttons">
<?php echo CHtml::submitButton($model->isNewRecord ? 'Create' : 'Save'); ?>
</div>
<?php $this->endWidget(); ?>
контроллер
public function actionCreate(){
$model=new Logindetails;
// Uncomment the following line if AJAX validation is needed
// $this->performAjaxValidation($model);
if(isset($_POST['Logindetails'])) {
$model->attributes=$_POST['Logindetails'];
if(isset($model->pass)) {
echo 'its present';
} else {
echo 'its absent';
}
}
$this->render('create',array(
'model'=>$model,
));
}
Он продолжает показывать мне его нет. Почему у меня такая проблема?
вместо echo try die ($ _ POST ['Logindetails'] ['pass']) – Kalpit