php类中是否定义了如何查找子级
我通过这个代码得到一个POST数据php类中是否定义了如何查找子级,php,forms,symfony,Php,Forms,Symfony,我通过这个代码得到一个POST数据 $form->handleRequest($request); if ($form->isValid()) { 然后我想得到一个数据 $form->get('send')->isChecked(); 如果有一个“发送”提交按钮,它工作正常,但没有显示此错误 Child "send" does not exist. 然后,我很难确定“发送”数据是否包含在$form中 像这样 if ($form->get('send') !=
$form->handleRequest($request);
if ($form->isValid()) {
然后我想得到一个数据
$form->get('send')->isChecked();
如果有一个“发送”提交按钮,它工作正常,但没有显示此错误
Child "send" does not exist.
然后,我很难确定“发送”数据是否包含在$form中
像这样
if ($form->get('send') !== null){
但是,它显示了相同的错误
我怎么知道$form中有“发送”提交按钮
根据情况,有“发送”按钮或“草稿”按钮 我想告诉你哪个按钮存在
if ($form->get('send')->isChecked()){
}
else if( $form->get('draft')->isChecked()){
}
但是,当访问不存在的按钮时,此代码显示错误。您可以添加
<input type='submit' name='send' value='go' />
以你的形式。它将解决这个问题。我从未使用过Symphony,在看过他们糟糕的文档后,我可能永远不会使用。根据查看,
$form
对象应该有一个has($name)
方法。所以试试看
if ($form->has('send')){
我知道它可以解决这个问题,但在我的程序中,有时有“发送”表单,有时没有(有草稿按钮代替)。这要视情况而定。我不想显示错误消息