我想通过可翻译的属性过滤列表。
/**
* Get titulo
*
* @return string
*/
public function getTitulo()
{
return $this->translate($this->getCurrentLocale())->getTitulo();
}
管理员课程:
protected function configureDatagridFilters(DatagridMapper $datagridMapper)
{
$datagridMapper
->add('fecha')
->add('linkExterno')
->add('titulo');
}
并出现以下错误:
Notice: Undefined index: titulo in
url...\vendor\sonata-project\doctrine-orm-admin-bundle\Guesser\FilterTypeGuesser.php
line 64
任何人都可以帮助我?
编辑:RecursoTranslation类中的Titulo属性。这是我想要搜索的属性。之前显示的Recurso属性包含RecursoTranslation。
/**
* @var string
*
* @ORM\Column(name="titulo", type="string", length=255, nullable=true)
*/
private $titulo;
/**
* Set titulo
*
* @param string $titulo
* @return Recurso
*/
public function setTitulo($titulo)
{
$this->titulo = $titulo;
return $this;
}
/**
* Get titulo
*
* @return string
*/
public function getTitulo()
{
return $this->titulo;
}