最近我进入了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似乎并非如此。
你在 Symfony2 中寻找Entities
。
这些是类,表示数据库中的表。
您可以从现有数据库表创建它们,也可以通过生成的实体创建新的数据库表。
仔细查看文档 http://symfony.com/doc/current/book/doctrine.html