我在项目中使用Symfony 2,我需要在表单中使用依赖选择。目前我正在关注本教程showmethecode.es及其工作。
但我也在选择中使用选项组,我真的需要在客户端添加一些额外的变量和一些逻辑。
我的问题是,如何将变量添加到表单(在客户端),并将它们连接到Type类中。
答案 0 :(得分:0)
您可以阅读自定义表单字段类型和数据转换器:
或者您自己创建表单并从发送操作中获取请求中的数据。 但是,您应该在创建表单时创建CSRF令牌,并在提交表单时进行检查:
$this->get('security.csrf.token_manager');
//Symfony\Component\Form\Extension\Csrf\CsrfProvider\SessionCsrfProvider
$token = $csrf->getToken("bundlenamespace_formname");
并像这样验证:
$this->get('security.csrf.token_manager')->isTokenValid($request->get('_token', ''));