【问题标题】:How to map simple database with doctrine如何用学说映射简单的数据库
【发布时间】:2013-08-08 13:50:21
【问题描述】:

我已经搜索过关于如何在 Doctine 中进行简单查询的教程,但没有任何适合初学者的教程。就我对 Doctrine 的理解而言:我只知道 Doctrine 通过允许您将它们存储在类、方法、属性中来帮助您访问数据库:表、行、列。我缺乏的是如何真正实现这一目标。

没有一个简单的教程无处不在。所以,我的问题是,如果我说:

database: data user: root pass: test

table: users
     id: username: password: age: email
     01: John      pass1      17   john@gmail.com
     02: smith     pass2      21   smith@gmail.com

我如何映射这些,或者 Doctrine 如何帮助我将其更改为映射? 我知道这不是一个好问题,我只是在寻找一个非常简单的入门指南

【问题讨论】:

  • 您阅读过docs.doctrine-project.org/en/latest 的文档吗?它并没有变得更简单。
  • @UlrichSchmidt-Goertz 我有,事实上很多次。太难获得第一次了。他们没有简单的教程。比如,“你好世界”
  • @samayo 你有解决方案吗?如果是的话,你能举一个你认为很有帮助的简单例子吗?
  • @cohan 抱歉,我没有示例。那可能是我最后一次使用教义。我认为这些 YouTube 教程更好。祝你好运

标签: php orm doctrine


【解决方案1】:

首先你应该快速阅读一下 Doctrine 的工作原理,这里有一个很好的教程:https://github.com/doctrine/orm-documentation/blob/master/en/tutorials/in-ten-quick-steps.rst

第 5 步将向您展示如何正确配置数据库访问选项。

在 Doctrine 中,您可以将实体写入 PHP 文件(也支持 xml 和 yaml),也可以将现有数据库映射到实体,使用命令行进行逆向工程。下面是关于这一步的解释:http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/tools.html#reverse-engineering

您也可以阅读有关 Doctrine 2 ORM 基础知识的演示文稿:http://marco-pivetta.com/doctrine2-orm-tutorial/

【讨论】:

  • 一个简单的例子会很有帮助。
  • 我发布的链接有很多。您具体需要什么作为示例?一个示例基础项目?
  • 是的,一个没有任何 symfony 或 yaml 东西的简单基础项目真的很有帮助,因为我也在努力学习学说。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-21
  • 2016-08-07
相关资源
最近更新 更多