×
Please submit new Bug Reports on GitHub: github.com/Jensen-Technologies/component-creator-issues/issues
Frontend validation - probably controller bug
Dariusz
Yeni Üye
Posts: 7
7 yıl 9 ay önce #1488
Yazan: Dariusz
Frontend validation - probably controller bug, Dariusz tarafından oluşturuldu
102/5000
Validation does not work on the server side.
Currently it looks like this:It seems to me that it should be so:
Maybe I'm wrong, but after this modification, for me everything is working correctly
Validation does not work on the server side.
Currently it looks like this:
// Validate the posted data.
$data = $model->validate($form, $data);
// Check for errors.
if ($data === false)
{
some code here
}
// Attempt to save the data.
$return = $model->save($data);
// Check for errors.
if ($return === false)
{
some code here
}
// Check in the profile.
if ($return)
{
$model->checkin($return);
}
// Clear the profile id from the session.
$app->setUserState('com_pytania.edit.pytanie.id', null);
// Redirect to the list screen.
$this->setMessage(JText::_('COM_PYTANIA_ITEM_SAVED_SUCCESSFULLY'));
$menu = JFactory::getApplication()->getMenu();
$item = $menu->getActive();
$url = (empty($item->link) ? 'index.php?option=com_pytania&view=pytania' : $item->link);
$this->setRedirect(JRoute::_($url, false));
// Flush the data from the session.
$app->setUserState('com_pytania.edit.pytanie.data', null);
// Validate the posted data.
$data = $model->validate($form, $data);
// Check for errors.
if ($data === false)
{
some code here
} else {
// Attempt to save the data.
$return = $model->save($data);
}
// Check for errors.
if ($return === false)
{
some code here
}
// Check in the profile.
if ($return)
{
$model->checkin($return);
// Clear the profile id from the session.
$app->setUserState('com_pytania.edit.pytanie.id', null);
// Redirect to the list screen.
$this->setMessage(JText::_('COM_PYTANIA_ITEM_SAVED_SUCCESSFULLY'));
$menu = JFactory::getApplication()->getMenu();
$item = $menu->getActive();
$url = (empty($item->link) ? 'index.php?option=com_pytania&view=pytania' : $item->link);
$this->setRedirect(JRoute::_($url, false));
// Flush the data from the session.
$app->setUserState('com_pytania.edit.pytanie.data', null);
}
Maybe I'm wrong, but after this modification, for me everything is working correctly
Lütfen sohbete katılmak için Giriş ya da Hesap açın.
Andres Maeso
Platin Üye
Posts: 338
7 yıl 9 ay önce #1492
Yazan: Andres Maeso
Andrés Maeso
Customer relations manager at Joomla Component Creator.
This email address is being protected from spambots. You need JavaScript enabled to view it.
Andres Maeso tarafından Frontend validation - probably controller bug konusunda yanıtlandı
Hi.
My partners tell me that they successfully received the support ticket via the contact forum and this was fixed yesterday. Thanks for taking the time to report it!
My partners tell me that they successfully received the support ticket via the contact forum and this was fixed yesterday. Thanks for taking the time to report it!
Andrés Maeso
Customer relations manager at Joomla Component Creator.
This email address is being protected from spambots. You need JavaScript enabled to view it.
Lütfen sohbete katılmak için Giriş ya da Hesap açın.
Sayfa oluşturma süresi: 0.053 saniye