我使用此代码创建表单:
$form=$controller->beginWidget('CActiveForm', array(
'id'=>'my-form',
'enableAjaxValidation'=>false
));
当我这样做时,它会打印表单。但我想把它放到一个变量中,因为整个表单在方法中都是以字符串的形式返回的。我该怎么做?
最佳答案
下面将获取输出缓冲区,将其存储到变量中,然后将其删除。享受吧!!!
ob_start();
$form=$controller->beginWidget('CActiveForm', array(
'id'=>'my-form',
'enableAjaxValidation'=>false
));
$formToStore = ob_get_clean();