Yii 我可以在控制器中获取视图的值吗
我使用CActiveForm创建表单Yii 我可以在控制器中获取视图的值吗,yii,Yii,我使用CActiveForm创建表单 <?php $form = $this->beginWidget('CActiveForm', array( 'id'=>'report-form', 'enableAjaxValidation'=>false, 'enableClientValidation'=>true, 'focus'=>array($exps[0],'productname'), )); ?> 当我在控制
<?php $form = $this->beginWidget('CActiveForm', array(
'id'=>'report-form',
'enableAjaxValidation'=>false,
'enableClientValidation'=>true,
'focus'=>array($exps[0],'productname'),
)); ?>
当我在控制器中调用ajax处理程序时,我想创建一个新的html字符串来更新表单
但是我找不到访问value$表单的方法
我可以从视图中获取控制器中的值吗
任何建议都将不胜感激 您可以在控制器上创建表单对象,并通过render()函数的第二个参数将其传递给视图
// inside controller
$form = $this->beginWidget('CActiveForm', array(
'id'=>'report-form',
'enableAjaxValidation'=>false,
'enableClientValidation'=>true,
'focus'=>array($exps[0],'productname'),
));
$this->render($myView, array(
'form' => $form,
));
在控制器中的ajax操作(处理程序)中,您无法访问$form
。您希望向表单中添加哪种类型的字符串?这个字符串与表单有什么关系?可能有一种非常简单的替代方法。所以如果你回答这些问题,也许有人能帮你。