我在編寫新的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