我在编写新的Joomla组件时遇到问题。 我有我的自定义组件的Joomla一些输入形式(/components\com_custom\views\myview\tmpl\default.php)Joomla 3.x,如果验证失败,如何保留用户数据
<input type="text" class="form-control" name="jform[checkindate]" id="checkindate" value="<?php if (isset($post)) {echo $post; } else { echo 'Checkin date'; }?>">
课程,在上面我有这样的:
$jin = JFactory::getApplication()->input;
$post = $jin->get('checkindate', 'Checkin date', 'STR');
我的观点是如果用户发布的数据在验证中失败,那么他们不需要重新输入所有表单,他们只需要修复一些错误数据,然后他们就可以再次提交它,但没有成功。 你能帮我解决吗? 非常感谢!
这显示空数组 这里是我做的: $模式= $这个 - > getModel(); $ abc = $ model-> loadFormData(); var_dump($ abc); 在控制器: 保护功能loadFormData() { $数据= JFactory :: getApplication() - > getUserState( 'com_custom.custom.data',阵列()); (空($ data)) if(empty($ data)) { $ data = $ this-> getData(); } return $ data; } – Jason