php - Data from a form don't register in a database (Yii framework) -
i have view:
... <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 call. //style: ccontroller::createurl('currentcontroller/methodtocall') 'update'=>'#subcategory_id', //selector update //'data'=>'js:javascript statement' //leave out data key pass 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(); ?> ...
data fields 'category_id' , 'subcategory_id' don't write in database. other fields register. prompt me tie field form , solve matter?
this because data saved, should part of models array data, change new field name reflect modelname[attributename]
echo chtml::dropdownlist('modelname[category_id]', ...
or change activedropdownlist
Comments
Post a Comment