Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。












想改善这个问题吗?更新问题,以使为on-topic

2年前关闭。



Improve this question





我读过Symfony2 documentation,但我不太了解(如何在doctrine.orm中创建模型,存储库,配置config.yml以及在SF 1中很容易的其他简单内容)。所以我搜索了一个使用Symfony2的小例子。一个非常简单的示例(如sandbox,但稍微高级一些),其中的一个页面列出了带有ORM规则的表的内容和一个编辑/新页面。我在GitHub上找不到任何内容!带有真实示例的网站文档将非常有帮助!
非常感谢你...

我继续潜入SF2 ...

最佳答案

Symfony2 Bundles是基于Symfony2的应用程序和第三方捆绑包的重要来源。

但是,请记住,由于Sf2仍然不稳定,并且其API经常更改,因此您可以在其中找到许多项目已过时。

基本上,您要做的就是:


确保在您的ApplicationKernel中启用了学说的捆绑软件。
确保已正确配置:

doctrine.dbal:
    driver:   pdo_pgsql
    host:     127.0.0.1
    user:     root
    password: password
    dbname:   my_database
    charset:  utf8

doctrine.orm:
    mappings:
        MyApplicationBundle:  ~
        SomeThirdPartyBundle: ~

创建一些实体。
尽管您可以使用Doctrine2存储库,但我并不喜欢它们。 IMO最好创建自己的管理器(他们可以使用原始存储库)来提供透明的API。您不应将模型层仅标识为ORM。您可以查看UserBundle by FriendsOfSymfony,因为他们的方法非常好。


最终用法:

$posts = $this->get('myapp.post_manager')->findRecentlyUsed(new \DateTime('-1 week'));

return $this->render('MyApp:Post:list.html.twig', array(
    'posts' => $posts
));

关于documentation - Symfony2的简单示例,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4960353/

10-12 17:33