質問: $jinput->get('jform', null, null); var_dump($foovalues); ?> <script type="text/javascript"> getscript('//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js', function() { jquery(document).ready(function() { jquery('#form-innofundapp').submit(function(event) { }); }); }); </script> <div class="innofundapp-edit front-end-edit"> <?php if (!empty($this->item->id)): ?> <h1>edit <?php echo $this->item->id; ?></h1> <?php else: ?> <h1>add</h1> <?php endif; ?> _
回答: デビッドの答えを拡張します。次の手法では、当面の問題のために特別に設計された方法を使用します。解決策は、japplication::setuserstate()およびjapplication::getuserstate()メソッドを使用することです。次のコードは使用法を示しています_//in the save function, do this: jfactory::getapplication()->setuserstate('post-data', $_post, array()); __//in the form , do this to retrieve the value: jfactory::getapplication()->getuserstate('post-data'); __//do following to clear the value jfactory::getapplication()->setuserstate('post-data', null); _japplication::getuserstatefromrequest()を使用することもできます。この関数は、要求から値をロードすることを優先し、次にユーザーセッションにも値を保存します。そのため、次にデータをリクエストせずにこの関数を呼び出すと、セッションからデータがロードされます。 https://docs.joomla.org/how_to_use_user_state_variables 誰かのお役に立てば幸いです。