Я нашел как этот вопрос в StackOverFlow.but, я получаю другую ошибку. Я пытаюсь реализовать зависимый DropDown в yii. значения получают из базы данных в First Dropdown. но я не могу получить итоговый результат во втором DropDown.Зависимая ошибка внутреннего сервера выпадения (500)
Контроллер:
public function actionDynamic(){
$data=Stu::model()->findAll('sna=:parent_id',
array(':parent_id'=>$_POST['sna']));
// var_dump($data);
// exit();
$data=CHtml::listData($data,'branch','branch');
// var_dump($data);
// exit();
foreach($data as $value=>$name){
echo CHtml::tag('option',
array('value'=>$value),CHtml::encode($name),true);
}
}
Вид:
<div class="row">
<?php echo $form->labelEx($model,'sna'); ?>
<?php
$snaArray = CHtml::listData(Stu::model()->findAll(),'sna','sna');
echo $form->DropDownList($model,'sna',$snaArray,
array(
'ajax' => array(
'type'=>'POST',
'url'=>CController::createUrl('stu/dynamic'),
'update'=>'#branch')));
?>
<?php echo $form->error($model,'sna');
// var_dump($snaArray);
// exit();
?>
</div>
<div class="row">
<?php echo $form->labelEx($model,'branch'); ?>
<?php echo CHtml::dropDownList('branch','', array(), array('prompt'=>'Select Branch')); ?>
<?php echo $form->error($model,'branch'); ?>
</div>
Таблица:
sid int
sna varchar(25)
branch varchar(5)
Я следовал этой ссылке http://www.yiiframework.com/wiki/24/ для достижения зависимого выпадающего меню
он не показывает никаких ошибок. но на вкладке сети (клавиша f12) измените первое раскрывающееся меню, в котором отображается «http://localhost:8080/student/index.php?r=stu/dynamic» 500 (Внутренняя ошибка сервера).
, пожалуйста, помогите мне заблаговременно.
Что скажут серверные журналы ошибок? У них будет причина ошибки 500. Место регистрации зависит от вашего пакета сервера. В стек LAMP попробуйте/var/log/httpd/* errror_log или Google для вашей ОС и веб-сервера. –