【问题标题】:Symfony and data handlingSymfony 和数据处理
【发布时间】:2016-02-18 09:40:08
【问题描述】:

最近我进入了 PHP 框架 Symfony 并且我了解了一些基础知识,但是我无法在 Symfony 中找到一个关于数据检索(从数据库)的好例子。

由于 Symfony 是一种面向对象的编程方式,我认为最好检索数据,将某些字段保存为某个对象的属性(名称将与表的名称相关)并将其返回给树枝模板。

我的模板看起来像这样:

{% extends 'base.html.twig' %}

{% block body %}
    <h1>Page: {{ page.title }}</h1>
    {% for x in Object_Name %}
        { x.age}
    {% endfor %}
{% endblock %}

我应该如何定义一个类或对象及其属性,以及控制器应该如何将此类对象传递给上面示例中给出的模板?我一直在网上四处寻找,但似乎没有太多关于数据处理和 Symfony PHP 的内容。

谁能给我介绍一个我可以查找此类信息的页面?

因为我已经习惯在 ASP.NET 中使用 MVC,所以我知道这些事情会发生在一个名为 models 的文件夹中,该文件夹将包含类及其属性,但 Symfony 似乎并非如此。

【问题讨论】:

  • 尝试查看 Doctrine 和实体 link

标签: php symfony


【解决方案1】:

你正在 Symfony2 中寻找Entities

这些是类,代表数据库中的表。

您可以从现有的数据库表中创建它们,也可以在生成的实体上创建新的表。

仔细查看文档http://symfony.com/doc/current/book/doctrine.html

【讨论】:

  • 谢谢,我想这就是我一直在寻找的,但不确定 Symfony 使用的术语是什么。
  • 它们就像您已经知道的模型,但名称不同。就个人而言,我仅将术语 Model 用于来自数据库或任何其他信息源的类,这些类不受教义处理。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-21
  • 2018-06-11
  • 1970-01-01
  • 2011-04-03
相关资源
最近更新 更多