我使用相同的表单来"预览"对象,因为我要"编辑/更新"同一个对象.在我showAction()的控制器中,我有以下代码:
$form = $this->createForm(new SalesEntityType($entity), $entity, array('read_only' => true) );
Run Code Online (Sandbox Code Playgroud)
此代码适用于主要表单,但有许多子表单通过包含成为其中的一部分.show.html.twig中的一个例子是:
{% include 'TargetCommonBundle:Hours:hoursForm.html.twig' with { form: hours } %}
Run Code Online (Sandbox Code Playgroud)
不幸的是,父表单上的read_only设置似乎没有级联到包含的子表单.有办法处理这个吗?
我最近正在处理表格和子表格.
我创建了以下内容:
$form = new Application_Form_Cv();
$experience = new Zend_Form_SubForm();
$form->addSubForm($experience, 'experience');
Run Code Online (Sandbox Code Playgroud)
我也有我的数组中的元素'experience'感谢
$form->addSubForm($experience, 'experience');.
Run Code Online (Sandbox Code Playgroud)
当我尝试以下内容时:
$experience->addSubForm(new Application_Form_Experience(), '0');
$experience->addSubForm(new Application_Form_Experience(), '1');
Run Code Online (Sandbox Code Playgroud)
该对象覆盖自身,我只获得一个'体验'元素,0和1不存在.
array (
'controller' => 'cv',
'action' => 'index',
'module' => 'default',
'CvName' => 'Cv Ingenieur informatique',
'LanguageCode' => 'fr',
'UserID' => '2',
'experience' =>
array (
'CompanyName' => 'Mondial Assistance Ltd',
'From' => '2002',
'Until' => '2009',
'Current' => '1',
),
'submit' => 'Save CV',
)
Run Code Online (Sandbox Code Playgroud)
只Zend_Form_Subforms在数组中创建新键?
php zend-framework zend-form multidimensional-array subforms
我正在忙于开发一个MS Access 2007应用程序,该应用程序需要使用具有相当复杂的用户界面的子表单.我知道如何创建父表单并链接到子表单,以便它显示与父表单记录相关的数据,但我的问题是:
如果我有多个嵌套子表单(比如3或4级),我可以以某种方式将位于第4级的子表单与第1级的父表单的记录链接起来吗?嵌套子表单的意思是将表单粘贴到表单中,粘贴到另一个表单中等.
我希望与父窗体链接的子窗体当前使用查询作为其源对象,使用嵌套子窗体的原因纯粹是为了用户界面的美观.
有一个简单的方法可以解决这个问题吗?或者也许使用VBA?
有没有办法在Zend Framework2中使用zend子表单.当我在互联网上进行搜索时,我已经找到了许多示例,展示了如何使用zend子表但使用Zend Framework1.
如果某人有一个链接/示例,其中一个人可以通过一个基本的例子,将是伟大的.
任何信息表示赞赏.
我需要帮助添加一个新表单,我将被要求输入三个数字.
问题是当我点击主表单上的菜单条时,新表单将打开,但主表单将不会关闭,它必须是活动的!