Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。
想改善这个问题吗?更新问题,以使为on-topic。
2年前关闭。
Improve this question
我读过Symfony2 documentation,但我不太了解(如何在
非常感谢你...
我继续潜入SF2 ...
创建一些实体。
尽管您可以使用Doctrine2存储库,但我并不喜欢它们。 IMO最好创建自己的管理器(他们可以使用原始存储库)来提供透明的API。您不应将模型层仅标识为ORM。您可以查看UserBundle by FriendsOfSymfony,因为他们的方法非常好。
最终用法:
想改善这个问题吗?更新问题,以使为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