Php 有没有办法用细枝取消数组的序列化?
我有一个用php序列化的数组,我想把它放在一个小树枝模板中。我试过反滤器,但不起作用Php 有没有办法用细枝取消数组的序列化?,php,symfony,serialization,twig,Php,Symfony,Serialization,Twig,我有一个用php序列化的数组,我想把它放在一个小树枝模板中。我试过反滤器,但不起作用 a:3:{i:1;a:2:{s:10:"mensualite";s:4:"1500";s:4:"date";s:10:"01/01/2018";}i:2;a:2:{s:10:"mensualite";s:4:"2500";s:4:"date";s:10:"02/01/2018";}i:3;a:2:{s:10:"mensualite";s:4:"3500";s:4:"date";s:10:"03/01/2018"
a:3:{i:1;a:2:{s:10:"mensualite";s:4:"1500";s:4:"date";s:10:"01/01/2018";}i:2;a:2:{s:10:"mensualite";s:4:"2500";s:4:"date";s:10:"02/01/2018";}i:3;a:2:{s:10:"mensualite";s:4:"3500";s:4:"date";s:10:"03/01/2018";}}
我在控制器里做的
foreach($entity_partiellement as $ent ){
if(!empty($ent->getMensualite())){
$serial = unserialize($ent->getMensualite());
$ent->setMensualite($serial);
}
}
它不是很干净,但可以工作为什么不直接使用
取消序列化
功能?它不存在于twig中。在控制器中,我发送整个实体,所以在发送到细枝视图之前,我不能用PHP将其取消序列化。你是从控制器来的,对吗?!为什么不先在控制器中取消序列化,然后将数据传递给您的视图?您可以编写一个自定义的细枝扩展,将扩展注册为服务并取消序列化数组…在您可以使用的视图中:{dump(array | TwigUnserialize)}我想添加代码,但是问题被标记为重复。