use*_*736 1 formbuilder symfony
有没有办法在buildForm函数内返回页面的pathInfo或URL?
class RoomType extends AbstractType
{
/**
* {@inheritdoc}
*/
public function buildForm(FormBuilderInterface $builder, array $options)
{
VarDumper::dump($builder->getRequestHandler());
Run Code Online (Sandbox Code Playgroud)
仅当您有请求对象时.一种选择是在构造表单时传递请求.
你的控制器动作
$form = $this->createForm(new RoomType($request), new Room());
Run Code Online (Sandbox Code Playgroud)
您的表单类型
class RoomType extends AbstractType
{
protected $request;
public function __construct(Request $request) {
$this->request = $request;
}
/**
* {@inheritdoc}
*/
public function buildForm(FormBuilderInterface $builder, array $options)
{
VarDumper::dump($this->request);
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
101 次 |
| 最近记录: |