这是在 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 的人已经找到了更好的方法来做到这一点。