目前我正在学习如何使用Symfony2.我到了解他们如何使用Doctrine的地步.
在给出的示例中,他们有时使用实体管理器:
$em = $this->getDoctrine()->getEntityManager();
$products = $em->getRepository('AcmeStoreBundle:Product')
->findAllOrderedByName();
Run Code Online (Sandbox Code Playgroud)
在其他示例中,不使用实体管理器:
$product = $this->getDoctrine()
->getRepository('AcmeStoreBundle:Product')
->find($id);
Run Code Online (Sandbox Code Playgroud)
所以我实际上尝试了第一个例子而没有获得实体管理器:
$repository = $this->getDoctrine()
->getRepository('AcmeStoreBundle:Product');
$products = $repository->findAllOrderedByName();
Run Code Online (Sandbox Code Playgroud)
并得到了相同的结果.
那么我什么时候才真正需要实体管理器?什么时候可以立即去存储库呢?
我想在一个可折叠的div中包含一个popover:http://jsfiddle.net/nathan9/qgyS7/.但是,popover似乎仅限于div的范围.有没有办法防止剪辑?
<a href="#toggle" data-toggle="collapse" data-target="#toggle" onClick="return false;">Toggle collapse</a>
<div id="toggle" class="collapse" style="background-color: yellow">
Content of collapsible div. Click for popover:
<i class="icon-info-sign" id="info"></i>
</div>
Run Code Online (Sandbox Code Playgroud)
...
<script>
$('#info').popover({ html: true, placement: 'left', title: 'Popover', content: "<ul><li>The</li><li>popover</li><li>is</li><li>clipped.</li></ul>" });
</script>
Run Code Online (Sandbox Code Playgroud) 哦,所以我即将使用symfony 2创建一个网站.
我应该制作一个"主"包来控制/组合所有其他捆绑包吗?对于其他捆绑包我想的是让我们说一个"画廊"包来控制与照片相关的东西,以及一个控制商店部分的"商店"包.
什么是最好的(或至少是好的)练习以及专业团队将如何做到这一点?
编码树枝在这下怎么崩溃?
例如,变量$data1 = "input your name"和变量的内容$data2 = "input your address"
如何成为一个变量$result = "input your name, input your address"
如何编码在树枝内崩溃?
我正在努力学习Symfony2,目前在"The Book"的"8:实体关系/协会(加入相关记录)".刚刚与示例一起编码(三重检查我的代码),但后来我收到了这个错误:
注意:未定义的索引:C:\ My\Path\vendor\doctrine\lib\Doctrine\ORM\Internal\Hydration\ObjectHydrator.php第95行中的产品
这是我的代码:
//src\Acme\StoreBundle\Repository\ProductRepository.php
public function findOneByIdJoinedToCategory($id)
{
$query = $this->getEntityManager()
->createQuery('SELECT p, c
FROM AcmeStoreBundle:Product p
JOIN p.category c
WHERE p.id = :id')
->setParameter('id', $id);
try {
return $query->getSingleResult();
} catch (\Doctrine\ORM\NoResultException $e) {
return null;
}
}
//src\Acme\StoreBundle\Controller\DefaultController.php
public function showAction($id)
{
$product = $this->getDoctrine()
->getRepository('AcmeStoreBundle:Product')
->findOneByIdJoinedToCategory($id);
if (!$product) {
throw $this->createNotFoundException('No product found for id: '.$id);
}
$category = $product->getCategory();
return $this->render('AcmeStoreBundle:Default:product.html.twig', array(
'product' => $product,
'category' => $category)
);
}
Run Code Online (Sandbox Code Playgroud)
如果我使用此代码,一切都应该如下:
//src\Acme\StoreBundle\Controller\DefaultController.php
public function …Run Code Online (Sandbox Code Playgroud) 所以,我已经搞乱了three.js,效果很好.我唯一想不通的是如何制作具有真实鱼眼效果的相机.
怎么可能?camera.setLens()?