0

我 renderPartial 在我的 create.php 中渲染了两个子视图(_sectiohead.php 和 _classtecher.php),如下所示

在此处输入图像描述

但我无法将日期保存到数据库,因为创建按钮未将数据提交到我的操作创建方法我该如何解决这个问题?

在我的 _sectionhead.php 中(添加到 _classtecher.php 的相同按钮)

在此处输入图像描述

*在我的 create.php 中,我添加脚本和 renderPartial _sectionhead.php 和 _classtecher.php

渲染部分

在此处输入图像描述

脚本*

在此处输入图像描述

需要快速帮助谢谢

4

2 回答 2

1

在提交按钮之前渲染部分 _classTeacher 上的 _sectionHead。

//On _classTeacher.php
/** 
 *
 *  Other codes on _classTeacher.php
 */

<?php
   $this->renderPartial('_sectionHead',array('model'=>$model));
 ?>

 // then your submit button
 <div class="row button">
     <?php echo CHtml:submitButton($model->isNewRecord() ? 'Create' : 'Update'); ?>
 </div>

然后在你的控制器中捕捉它

于 2013-09-18T01:20:41.517 回答
0

如果您在表单打开 ($this->form) 之后 renderPartial 或将开头放在第一部分并在第二部分结尾,您可以捕捉到中间的所有内容!

就这么简单。。

如果你想将你的输入提交到默认以外的其他地方,你可以放另一个按钮并给它一个提交 url,或者使用 jquery 序列化你想要发送的部分,并使用 ajax,得到答案。喜欢:

$.ajax({
        url :'<?php echo Yii::app()->baseUrl . '/controller/action/' ?>' ,
        type: 'POST',
        data: { ... } )
.done(function(){

在这里做点什么...

});

于 2013-09-18T03:59:09.417 回答