Is available to access Form Elements by php in Fab3.2

Status
Not open for further replies.

Ajyama

Member
HI, Is available for this statement in Fab3.2 ? ?$formModel->formData['table___element']; ?
I have gotten an error, which is ?Notice: Undefined index: table___element?
my code is:
1 defined('_JEXEC') or die();
2 $day = $formModel->formData['table___element'];
.....................
and I had a debug for my codes, It was not problem.
 
This is whole message:
Notice: Undefined index: TBL___day in /var/user/www/site/plugins/fabrik_form/php/scripts/splitDate.php on line 6 Call Stack: 0.0006 259896 1. {main}() /var/user/www/site/administrator/index.php:0 0.0942 3188120 2. JApplicationCms->execute() /var/user/www/site/administrator/index.php:42 0.0942 3188288 3. JApplicationAdministrator->doExecute() /var/user/www/site/libraries/cms/application/cms.php:245 0.3136 9214520 4. JApplicationAdministrator->dispatch() /var/user/www/site/libraries/cms/application/administrator.php:159 0.3162 9228704 5. JComponentHelper::renderComponent() /var/user/www/site/libraries/cms/application/administrator.php:98 0.3305 9552368 6. JComponentHelper::executeComponent() /var/user/www/site/libraries/cms/component/helper.php:332 0.3313 9591528 7. require_once('/var/user/www/site/administrator/components/com_fabrik/fabrik.php') /var/user/www/site/libraries/cms/component/helper.php:352 0.4066 10752112 8. JControllerLegacy->execute() /var/user/www/site/administrator/components/com_fabrik/fabrik.php:90 0.4066 10752336 9. FabrikAdminControllerForm->process() /var/user/www/site/libraries/legacy/controller/legacy.php:722 0.8761 19620544 10. FabrikFEModelForm->process() /var/user/www/site/administrator/components/com_fabrik/controllers/form.php:149 0.9281 19794712 11. FabrikFEModelPluginmanager->runPlugins() /var/user/www/site/components/com_fabrik/models/form.php:1231 0.9296 19796656 12. PlgFabrik_FormPHP->onAfterProcess() /var/user/www/site/components/com_fabrik/models/pluginmanager.php:636 0.9296 19796736 13. PlgFabrik_FormPHP->_runPHP() /var/user/www/site/plugins/fabrik_form/php/php.php:251 1.3096 19859800 14. require('/var/user/www/site/plugins/fabrik_form/php/scripts/splitDate.php') /var/user/www/site/plugins/fabrik_form/php/php.php:461
 
It was a wrong parameter name is used. I read Fabrik wiki again.

In fabrik3.0-3.1?
onAfterProcess
# To access to an element on a form.
??$formModel->formData['table___element'];
??$formModel->formData['element'];
# To update an element on this form.
$formModel->updateFormData('table_element', "$XY", true);

After this setting, I could confirm to be all parameter is unwind, however that's data is gone to somewhere after the end of submit. So the data is not updated yet. And I tried to use all quote pattern at updating method. I'm using either onAfterPrcess.
Please give me some opinion or hint or something .
 
I got it what is the updateFormData method, finally worked my code. And I don't ask in now, but new question comes to mind how to use onAfterprocess....anyway,

grateful.
 
Status
Not open for further replies.
Back
Top