だから私は少し奇妙な問題に遭遇し、解決策を見つけることができないようです. 誰かが同じ問題を抱えていて、光を当てることができるかもしれません。
コンポーネントを作成していて、それにフロント エンド編集を追加していますが、フロント エンド フォームを保存すると、次のエラーが発生します。
そのリンクを使用してそのページに直接アクセスすることは許可されていません (#1)。
JController の checkEditId() 関数まで問題を追跡しました。「リンクをクリックせずに、どういうわけかフォームにたどり着いた」ため、false を返します。だから私はどうにかして setUserState('com_component.context.item', $id); をしなければならないことを理解しています。問題は、「id」がユーザー状態セッションにないことです。
しかし、どこにそれを追加しますか? setUserState() 関数を使用して手動で追加しようとしましたが、うまくいかないようです。
ACL の観点からではなく、編集リンクの観点から、ユーザーがアイテムを編集できることを Joomla に伝えるにはどうすればよいですか?