Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Symfony 将默认值指定给oneToMany关联_Symfony_Doctrine Orm - Fatal编程技术网

Symfony 将默认值指定给oneToMany关联

Symfony 将默认值指定给oneToMany关联,symfony,doctrine-orm,Symfony,Doctrine Orm,我有一个基本的问题。我有两个实体,第一个叫做“列”,有一个问题,实体“问题”。并且问题实体与实体列具有多通关系。创建新问题时,我希望为列指定一个默认值 如果我在IssueType.php中创建了一个隐藏字段并指定了一个默认值,那么我将无法保存提交的表单,因为我在将字符串指定给setColumn而不是我的Issue entity中定义的列实体实例时出错(见下文) 有谁能就实现这一目标的最佳方法提出建议吗?我读过几篇文章,但有点困惑,不知道该往哪条路跳。一个对白痴友好的回答将不胜感激。你不需要一个隐

我有一个基本的问题。我有两个实体,第一个叫做“列”,有一个问题,实体“问题”。并且问题实体与实体列具有多通关系。创建新问题时,我希望为列指定一个默认值

如果我在IssueType.php中创建了一个隐藏字段并指定了一个默认值,那么我将无法保存提交的表单,因为我在将字符串指定给setColumn而不是我的Issue entity中定义的列实体实例时出错(见下文)


有谁能就实现这一目标的最佳方法提出建议吗?我读过几篇文章,但有点困惑,不知道该往哪条路跳。一个对白痴友好的回答将不胜感激。

你不需要一个隐藏的字段来工作。只需在要添加到操作中的问题上设置正确的(默认)列

// ...
$issue = new Issue();
$issue->setColumn($yourDefaultColumn);

$form = $this->createForm('your_issue_form', $issue);
// ...

我可能弄错了,但这有帮助吗?
// ...
$issue = new Issue();
$issue->setColumn($yourDefaultColumn);

$form = $this->createForm('your_issue_form', $issue);
// ...