我有视图:数据不在数据库(Yii框架)寄存器
...
<div class="row">
<?php echo $form->labelEx($model,'content'); ?>
<?php $this->widget('application.extensions.ckeditor.CKEditor',array(
'model'=>$model,
'attribute'=>'content',
'language'=>'en',
'editorTemplate'=>'full',));
?>
<?php echo $form->error($model,'content'); ?>
</div>
<div class="row">
<?php echo $form->labelEx($model,'status'); ?>
<?php echo $form->dropDownList($model,'status', array('0' => 'Not published', '1' => 'Published')); ?>
<?php echo $form->error($model,'status'); ?>
</div>
<div class="row">
<?php
echo $form->labelEx($model,'category_id');
echo CHtml::dropDownList('category_id','', Category::allCategory(),
array(
'ajax' => array(
'type'=>'POST', //request type
'url'=>CController::createUrl('subcategory/dynamicSubCategories'), //url to call.
//Style: CController::createUrl('currentController/methodToCall')
'update'=>'#subcategory_id', //selector to update
//'data'=>'js:javascript statement'
//leave out the data key to pass all form values through
)));
echo $form->error($model,'category_id');
?>
</div>
<div class="row">
<?php
echo $form->labelEx($model,'subcategory_id');
echo CHtml::dropDownList('subcategory_id','', array());
echo $form->error($model,'subcategory_id');
?>
</div>
<div class="row buttons">
<?php echo CHtml::submitButton($model->isNewRecord ? 'Create' : 'Save'); ?>
</div>
<?php $this->endWidget(); ?>
...
数据从字段“CATEGORY_ID”和“subcategory_id”不在数据库中写。所有其他字段成功注册。提示我如何将此字段与表单结合并解决此问题?
你是给予好评从其他帐户您的回答,这不是聪明 – Alex
这好笑:D – tinybyte
http://pastebin.com/Yn87cJJU SubcategoryController.php,http://pastebin.com/R93qXAaq_form。我有个问题。我编辑了一段代码,但AJAX不再适用于我。例如当我在第一个dropDownList中选择值时,会自动将数据库中的数据加载到第二个dropDownList中。现在所有这些都不起作用。提示我需要做什么? – user3380172