Symfony 使用PHPCR/Jackalope原则DBAL的查询数量不确定?
我刚刚开始学习PHPCR与条令和Jackalope DBAL实现 使用Symfony 2调试工具栏,我可以看到,对于简单表单和父属性选择,它需要15个查询(Symfony 使用PHPCR/Jackalope原则DBAL的查询数量不确定?,symfony,doctrine-orm,symfony-cmf,doctrine-phpcr,Symfony,Doctrine Orm,Symfony Cmf,Doctrine Phpcr,我刚刚开始学习PHPCR与条令和Jackalope DBAL实现 使用Symfony 2调试工具栏,我可以看到,对于简单表单和父属性选择,它需要15个查询(…添加以提高可读性): 我只有三个节点: / /root /root/child 我添加了一个简单的表单(如上所述)来创建新文档并设置其父级: $form = $this->createFormBuilder($doc = new Document(), ['required' => false]) ->add('
…
添加以提高可读性):
我只有三个节点:
/
/root
/root/child
我添加了一个简单的表单(如上所述)来创建新文档并设置其父级:
$form = $this->createFormBuilder($doc = new Document(), ['required' => false])
->add('name', 'text')
->add('title', 'text')
->add('parent', 'phpcr_document', [
'property' => 'id',
'class' => 'Acme\DemoBundle\Document\Document',
'multiple' => false,
])
->add('content', 'textarea')
->add('submit', 'submit')
->getForm()
->handleRequest($request);
if ($form->isValid()) {
// ...
}
return [('form' => $form->createView()];
<>如何降低查询的数量? 这里有几个要考虑的事项:
$form = $this->createFormBuilder($doc = new Document(), ['required' => false])
->add('name', 'text')
->add('title', 'text')
->add('parent', 'phpcr_document', [
'property' => 'id',
'class' => 'Acme\DemoBundle\Document\Document',
'multiple' => false,
])
->add('content', 'textarea')
->add('submit', 'submit')
->getForm()
->handleRequest($request);
if ($form->isValid()) {
// ...
}
return [('form' => $form->createView()];