これは、FuelPHP でフォーム ウィジェットを作成する正しい方法ですか?
class Controller_Widget extends Controller
{
public function action_show()
{
if (Request::is_hmvc())
{
// show form widget
}
else
{
// process form
}
}
}
フォーム アクションは同じ関数を呼び出して処理しますが、その後どこにリダイレクトするのでしょうか? 検証エラーはどのように表示されますか?
注: URL からウィジェットにアクセスできないようにする必要があります。URL から直接アクセスした場合、フォーム自体は表示されません。
編集: CodeIgniter HMVC と動的ウィジェットで同様の問題が見つかりましたが、これは 3 年前のものです。たぶん、FuelPHP の連中がこれを行うためのより良い方法を見つけたのでしょう。