Bug #42272
CheckboxgroupElement not found
| Status: | Closed | Start date: | 2012-10-22 | |
|---|---|---|---|---|
| Priority: | Should have | Due date: | ||
| Assigned To: | - | % Done: | 0% |
|
| Category: | Form Wizard | Spent time: | - | |
| Target version: | 6.0.0-RC1 | |||
| TYPO3 Version: | 6.0 | Is Regression: | ||
| PHP Version: | 5.3 | Sprint Focus: | ||
| Complexity: | easy |
Description
A Fatal error: Class '\TYPO3\CMS\Form\Domain\Model\Element\CheckboxgroupElement' not found in '.../GeneralUtility.php on line 4154' shows if a form called in frontend.
It looks like the reason is the small "g" in "group". The existing model are called "CheckboxGroupElement".
Related issues
History
#1 Updated by Steffen Gebert almost 3 years ago
But I can't that name in lowercase anywhere in the source code.. Could you post a stack trace, please?
#2 Updated by Steffen Gebert almost 3 years ago
- Status changed from New to Needs Feedback
#3 Updated by move:elevator no-lastname-given almost 3 years ago
Thanks for your quick answer. Here is the stack.
#0 /var/www/virtual/host/htdocs/Core/typo3/sysext/form/Classes/Domain/Factory/TypoScriptFactory.php(171): TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\CMS\Form\...')
#1 /var/www/virtual/host/htdocs/Core/typo3/sysext/form/Classes/Domain/Factory/TypoScriptFactory.php(151): TYPO3\CMS\Form\Domain\Factory\TypoScriptFactory->createElement('CHECKBOXGROUP', Array)
#2 /var/www/virtual/host/htdocs/Core/typo3/sysext/form/Classes/Domain/Factory/TypoScriptFactory.php(114): TYPO3\CMS\Form\Domain\Factory\TypoScriptFactory->addElement(Object(TYPO3\CMS\Form\Domain\Model\Element\FieldsetElement), 'CHECKBOXGROUP', Array)
#3 /var/www/virtual/host/htdocs/Core/typo3/sysext/form/Classes/Domain/Factory/TypoScriptFactory.php(94): TYPO3\CMS\Form\Domain\Factory\TypoScriptFactory->setElementType(Object(TYPO3\CMS\Form\Domain\Model\Element\FieldsetElement), 'CHECKBOXGROUP', Array)
#4 /var/www/virtual/host/htdocs/Core/typo3/sysext/form/Classes/Domain/Factory/TypoScriptFactory.php(204): TYPO3\CMS\Form\Domain\Factory\TypoScriptFactory->getChildElementsByIntegerKey(Object(TYPO3\CMS\Form\Domain\Model\Element\FieldsetElement), Array)
#5 /var/www/virtual/host/htdocs/Core/typo3/sysext/form/Classes/Domain/Factory/TypoScriptFactory.php(178): TYPO3\CMS\Form\Domain\Factory\TypoScriptFactory->reconstituteElement(Object(TYPO3\CMS\Form\Domain\Model\Element\FieldsetElement), Array)
#6 /var/www/virtual/host/htdocs/Core/typo3/sysext/form/Classes/Domain/Factory/TypoScriptFactory.php(151): TYPO3\CMS\Form\Domain\Factory\TypoScriptFactory->createElement('FIELDSET', Array)
#7 /var/www/virtual/host/htdocs/Core/typo3/sysext/form/Classes/Domain/Factory/TypoScriptFactory.php(114): TYPO3\CMS\Form\Domain\Factory\TypoScriptFactory->addElement(Object(TYPO3\CMS\Form\Domain\Model\Form), 'FIELDSET', Array)
#8 /var/www/virtual/host/htdocs/Core/typo3/sysext/form/Classes/Domain/Factory/TypoScriptFactory.php(94): TYPO3\CMS\Form\Domain\Factory\TypoScriptFactory->setElementType(Object(TYPO3\CMS\Form\Domain\Model\Form), 'FIELDSET', Array)
#9 /var/www/virtual/host/htdocs/Core/typo3/sysext/form/Classes/Domain/Factory/TypoScriptFactory.php(204): TYPO3\CMS\Form\Domain\Factory\TypoScriptFactory->getChildElementsByIntegerKey(Object(TYPO3\CMS\Form\Domain\Model\Form), Array)
#10 /var/www/virtual/host/htdocs/Core/typo3/sysext/form/Classes/Domain/Factory/TypoScriptFactory.php(178): TYPO3\CMS\Form\Domain\Factory\TypoScriptFactory->reconstituteElement(Object(TYPO3\CMS\Form\Domain\Model\Form), Array)
#11 /var/www/virtual/host/htdocs/Core/typo3/sysext/form/Classes/Domain/Factory/TypoScriptFactory.php(60): TYPO3\CMS\Form\Domain\Factory\TypoScriptFactory->createElement('form', Array)
#12 /var/www/virtual/host/htdocs/Core/typo3/sysext/form/Classes/Controller/FormController.php(166): TYPO3\CMS\Form\Domain\Factory\TypoScriptFactory->buildModelFromTyposcript(Array)
#13 /var/www/virtual/host/htdocs/Core/typo3/sysext/form/Classes/Controller/FormController.php(132): TYPO3\CMS\Form\Controller\FormController->renderForm()
#14 /var/www/virtual/host/htdocs/Core/typo3/sysext/form/Classes/Controller/FormController.php(119): TYPO3\CMS\Form\Controller\FormController->execute()
#15 /var/www/virtual/host/htdocs/Core/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php(727): TYPO3\CMS\Form\Controller\FormController->cObjGetSingleExt('FORM_INT', Array, '10', Object(TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer))
#16 /var/www/virtual/host/htdocs/Core/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php(682): TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer->cObjGetSingle('FORM_INT', Array, '10')
#17 /var/www/virtual/host/htdocs/Core/typo3/sysext/frontend/Classes/ContentObject/ContentObjectArrayContentObject.php(49): TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer->cObjGet(Array)
#18 /var/www/virtual/host/htdocs/Core/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php(880): TYPO3\CMS\Frontend\ContentObject\ContentObjectArrayContentObject->render(Array)
#19 /var/www/virtual/host/htdocs/Core/typo3/sysext/frontend/Classes/Controller/TypoScriptFrontendController.php(3461): TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer->COBJ_ARRAY(Array)
#20 /var/www/virtual/host/htdocs/Core/typo3/sysext/frontend/Classes/Controller/TypoScriptFrontendController.php(3404): TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->INTincScript_process(Array)
#21 /var/www/virtual/host/htdocs/Core/typo3/sysext/cms/tslib/index_ts.php(221): TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->INTincScript()
#22 /var/www/virtual/host/htdocs/Core/index.php(42): require('/var/www/virtua...')
#23 {main}
Fatal error: Class '\TYPO3\CMS\Form\Domain\Model\Element\CheckboxgroupElement' not found in /var/www/virtual/host/htdocs/Core/typo3/sysext/core/Classes/Utility/GeneralUtility.php
And here the relevant part from the form setup:
60 = FIELDSET
60 {
legend {
value = Anfahrt
}
10 = CHECKBOXGROUP
10 {
class = fieldset-subgroup
legend {
value = Anfahrt
}
name = anfahrt
10 = CHECKBOX
10 {
label {
value = Zug
}
}
20 = CHECKBOX
20 {
label {
value = Bahn
}
}
30 = CHECKBOX
30 {
label {
value = Flugzeug
}
}
}
}
Let me know if you need something more.
#4 Updated by Benjamin Mack almost 3 years ago
- Status changed from Needs Feedback to Accepted
- Complexity set to easy
#5 Updated by Florian Scholz over 2 years ago
Fixed with #40850
#6 Updated by Steffen Ritter over 2 years ago
- Status changed from Accepted to Closed