0

joomla コンポーネントを作成していますが、投稿からのデータへのアクセスに問題があります

1 つのビューでは 6 つの受信トレイがあり、そのうちの 3 つは JTable クラスによって処理されますが、他の 3 つは処理したいフィールドです。

<input id="jform[team1_goals_players]" class="" type="hidden" name="jform[team1_goals_players]" value="2,2," aria-invalid="false">
<input id="jform_team1_goals" class="required" type="text" value="4" name="jform[team1_goals]" aria-required="true" required="required" aria-invalid="false">

最初の 1 つは処理したいフィールドで、2 番目は JTable クラスによって処理されます。

$sth = JRequest::get('team1_goals_players');

$sth は空です

その値と他の2を取得するにはJRequestを使用する必要があります

4

2 に答える 2

8

JRequest は 2.5 で廃止されました。

$jinput = JFactory::getApplication()->input;
$post = $jinput->get('jform', array(), 'array');
$sth = $post['team1_goals_players'];
于 2012-11-03T21:48:38.603 に答える
2

$sthフォームのような変数がないため、は空です。次のよう team1_goals_playersに試す必要があります。最初に取得jformしてから、jformから読み取り team1_goals_playersます。

$post = JRequest::get('jform');
$sth = $post['team1_goals_players'];

JRequestの詳細。

于 2012-11-03T17:16:46.930 に答える