gpt4 book ai didi

documentation - Symfony2 的简单示例

转载 作者:行者123 更新时间:2023-12-04 05:46:41 24 4
gpt4 key购买 nike

关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。












想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。

3年前关闭。




Improve this question




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

我继续潜入 sf2 ......

最佳答案

Symfony2 Bundles是基于 Symfony2 的应用程序和 3rd-party bundle 的宝贵来源。

但是,您应该记住,由于 Sf2 仍然不稳定并且其 API 经常更改,因此您可以发现许多项目已经过时。

基本上,您所要做的就是:

  • 确保在您的 ApplicationKernel 中启用了 Doctrines 的包。 .
  • 确保它配置正确:
    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/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com