Nuevo en Symfony 4.3: Búsquedas más precisas con Finder
El componente Finder permite buscar archivos y directorios en base a criterios como su nombre, tamaño, contenidos, fecha de modificación, etc. Es uno de esos componentes Symfony con un propósito muy pequeño pero que son tremendamente útiles (y populares, ya que Finder tiene más de 100 millones de descargas y miles de proyectos dependen de el).
Cuando tu proyecto utiliza sistemas de control de versiones (o "VCS" por
sus siglas en inglés), este componente ignora por defecto todos los archivos de
metadatos de esos sistemas, como por ejemplo el directorio .git/
(aunque
puedes modificar este comportamiento con el método ignoreVCS()
).
En Symfony 4.3 hemos mejorado el componente para que también puedas ignorar
fácilmente cualquier archivo o directorio que esté excluido por los patrones
definidos en el archivo .gitignore
. Para ello, haz una llamada al nuevo método
ignoreVCSIgnored()
(y asegúrate de que el archivo .gitignore
existe y se
puede leer):
use Symfony\Component\Finder\Finder; $finder = (new Finder()) ->files() ->in(__DIR__) // ... ->ignoreVCSIgnored(true) ;
Esta funcionalidad fue contribuida por Ahmed Abdou en el pull request #30448.
Fuente: New in Symfony 4.3: Exclude More Files with Finder
Comentarios
Proyectos Symfony destacados
La forma más sencilla de generar el backend de tus aplicaciones Symfony. Ver más
Síguenos en @symfony_es para acceder a las últimas noticias.