我的控制器文件中只有一点问题,我想在模板中显示列表的名称...这是我控制器中的代码
namespace Sftn\TestBundle\Controller;
namespace Sftn\TestBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Doctrine\DBAL\Schema\Table;
class PageSearchController extends Controller
{
public function SearchElementAction()
{
$em = $this->getDoctrine()->getManager();
$conn= $em->getConnection();
$sm = $conn->getSchemaManager();
$tables = $sm->listTableNames();
return $this->render('SftnTestBundle:Search:searchElement.html.twig', array('name'=>print_r($tables,true)));
}
}
这是我的模板文件
<body>
<table><tr><td>{{name}}</td></tr></table>
</body>
这是我的观点
数组([0] =&gt; consi [1] =&gt;查询[2] =&gt; formule [3] =&gt; formule_2g_ancien [4] =&gt; formule_3g [5] =&gt; formule_brut [6] =&gt; formule_global [7] =&gt; fos_user [8] =&gt; huawei_counter_list_2g [9] =&gt; huawei_counter_list_3g [10] =&gt; huawei_description_parameter [11] =&gt; huawei_parameter_list_2g [12] =&gt; huawei_parameter_list_3g [ 13] =&gt; nom_ind [14] =&gt; nsn_counter_list_2g [15] =&gt; nsn_counter_list_3g [16] =&gt; nsn_parameter_list_2g [17] =&gt; nsn_parameter_list_3g [18] =&gt; type_tech [19] =&gt;用户)< /强>
但是,我不希望像我这样显示我的名字表格,我希望它们像这样显示
和所有像这样的礼物显示
我需要帮助和谢谢
答案 0 :(得分:0)
在您的控制器中,返回“表名”
表return $this->render('SftnTestBundle:Search:searchElement.html.twig', array('tables'=> $tables));
并在你的枝条
{% for table in tables %}
{{ loop.index }}. {{ table }}<br/>
{% endfor %}
编辑:
如果要过滤表格,请在控制器中执行:
$tablesResult = array();
foreach($tables as $table){
if(preg_match('/.*_[23]g$/', $table)){
$tableResult[] = $table;
}
}
return $this->render('SftnTestBundle:Search:searchElement.html.twig', array('tables'=> $tablesResult));