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.
We are in need of some funding.
More details.

Thank you.

Members online

Back
Top