Php 数据库Symfony2中的网站信息,条令

Php 数据库Symfony2中的网站信息,条令,php,symfony,doctrine-orm,Php,Symfony,Doctrine Orm,我在寻找如何将网站信息(标题、描述)存储在数据库中的技巧。作为CMS,您可以在管理面板中编辑页面名称。总的来说,我正在寻找最好的方法来做这样的事情 第二个问题: 如果我收到了来自数据库的结果,如何引用控制器中的特定值(像树枝一样循环?) 例如: 表概述: id---名称-价格 1 aaaa 12 $repository = $this->getDoctrine() ->getRepository('MySiteBundle:General'); $produ

我在寻找如何将网站信息(标题、描述)存储在数据库中的技巧。作为CMS,您可以在管理面板中编辑页面名称。总的来说,我正在寻找最好的方法来做这样的事情

第二个问题: 如果我收到了来自数据库的结果,如何引用控制器中的特定值(像树枝一样循环?)

例如:

表概述:

id---名称-价格

1 aaaa 12

    $repository = $this->getDoctrine()
     ->getRepository('MySiteBundle:General');
    $products = $repository->findAll();

如何获得12的值?

首先:最好的方法可能是创建一个实体(我将其命名为
应用程序设置
),并在管理页面中创建一个表单,以便能够更新该设置
第二:如果您正确定义了实体,您将在实体中拥有getset;因此,您可以在控制器中轻松尝试:

$repository = $this->getDoctrine()->getRepository('MySiteBundle:General');
$products = $repository->findAll();
foreach($products as $p)
{
    //... Do your logic
    $p->getPrice();
}
或者,如果您将
$products
传递给一个细枝文件,您可以尝试

{% for p in products %}
    <span>Price: </span><span>{{ p.getPrice }}</span>
{% endfor %}
{%p在产品%}
价格:{p.getPrice}
{%endfor%}