質問: $recordid __$key_の値は "id"であり、_$recordid_は空です。ありがとう。
回答: コードは表示されないので、jcontrollerformとjmodeladminについて知っていることを説明します。もちろん、サブクラスのオーバーライドの影響を受けます。jcontrollerformjcontrollerformのsave()メソッドは、次の行を使用してjform配列を取得します。_$data = $this->input->post->get('jform', array(), 'array'); _余分な_->post_セグメントとjregistry()テストの比較に注意してください。つまり、送信されたpostデータからのみデータを取得しています。この例では、結合されたjinputをソースとして使用しています。可能性は低いですが、これらのフィールドがフォームurlの一部として送信された場合(つまり、送信のget部分で)、それらは見つかりません。詳細などなし。フォームhtml、コントローラーとモデルコード(特にsave/bindなどをオーバーライドする場合)とは言いがたいです。さらに詳細を追加できる場合は、おそらく私の答えを拡張できます。