Whoops, looks like something went wrong.

2/2 InvalidArgumentException in ControllerNameParser.php line 89: The _controller value "ToolsBundle:Controller:CustomExceptionController" maps to a "Vibia\ToolsBundle\Controller\ControllerController" class, but this class was not found. Create this class or check the spelling of the class and its namespace.

  1. in ControllerNameParser.php line 89
  2. at ControllerNameParser->parse('ToolsBundle:Controller:CustomExceptionController') in ControllerResolver.php line 60
  3. at ControllerResolver->createController('ToolsBundle:Controller:CustomExceptionController') in ControllerResolver.php line 87
  4. at ControllerResolver->getController(object(Request)) in TraceableControllerResolver.php line 46
  5. at TraceableControllerResolver->getController(object(Request)) in HttpKernel.php line 132
  6. at HttpKernel->handleRaw(object(Request), '2') in HttpKernel.php line 64
  7. at HttpKernel->handle(object(Request), '2', false) in ContainerAwareHttpKernel.php line 69
  8. at ContainerAwareHttpKernel->handle(object(Request), '2', false) in ExceptionListener.php line 50
  9. at ExceptionListener->onKernelException(object(GetResponseForExceptionEvent), 'kernel.exception', object(TraceableEventDispatcher))
  10. at call_user_func(array(object(ExceptionListener), 'onKernelException'), object(GetResponseForExceptionEvent), 'kernel.exception', object(TraceableEventDispatcher)) in WrappedListener.php line 61
  11. at WrappedListener->__invoke(object(GetResponseForExceptionEvent), 'kernel.exception', object(ContainerAwareEventDispatcher))
  12. at call_user_func(object(WrappedListener), object(GetResponseForExceptionEvent), 'kernel.exception', object(ContainerAwareEventDispatcher)) in EventDispatcher.php line 184
  13. at EventDispatcher->doDispatch(array(object(WrappedListener), object(WrappedListener)), 'kernel.exception', object(GetResponseForExceptionEvent)) in EventDispatcher.php line 46
  14. at EventDispatcher->dispatch('kernel.exception', object(GetResponseForExceptionEvent)) in TraceableEventDispatcher.php line 140
  15. at TraceableEventDispatcher->dispatch('kernel.exception', object(GetResponseForExceptionEvent)) in HttpKernel.php line 221
  16. at HttpKernel->handleException(object(InvalidArgumentException), object(Request), '1') in HttpKernel.php line 75
  17. at HttpKernel->handle(object(Request), '1', true) in ContainerAwareHttpKernel.php line 69
  18. at ContainerAwareHttpKernel->handle(object(Request), '1', true) in Kernel.php line 185
  19. at Kernel->handle(object(Request)) in app_dev.php line 43

1/2 InvalidArgumentException in FileCache.php line 92: The directory "/var/www/html/vibia-front/app/cache/dev/annotations" is not writable.

  1. in FileCache.php line 92
  2. at FileCache->__construct('/var/www/html/vibia-front/app/cache/dev/annotations', '.doctrinecache.data', '2') in FilesystemCache.php line 37
  3. at FilesystemCache->__construct('/var/www/html/vibia-front/app/cache/dev/annotations') in appDevDebugProjectContainer.php line 419
  4. at appDevDebugProjectContainer->getAnnotationReaderService() in Container.php line 314
  5. at Container->get('annotation_reader') in appDevDebugProjectContainer.php line 2737
  6. at appDevDebugProjectContainer->getRouting_LoaderService() in Container.php line 314
  7. at Container->get('routing.loader') in Router.php line 54
  8. at Router->getRouteCollection() in Router.php line 387
  9. at Router->getMatcherDumperInstance() in Router.php line 298
  10. at Router->Symfony\Component\Routing\{closure}(object(ResourceCheckerConfigCache))
  11. at call_user_func(object(Closure), object(ResourceCheckerConfigCache)) in ResourceCheckerConfigCacheFactory.php line 46
  12. at ResourceCheckerConfigCacheFactory->cache('/var/www/html/vibia-front/app/cache/dev/appDevDebugProjectContainerUrlMatcher.php', object(Closure)) in Router.php line 312
  13. at Router->getMatcher() in Router.php line 260
  14. at Router->matchRequest(object(Request)) in RouterListener.php line 154
  15. at RouterListener->onKernelRequest(object(GetResponseEvent), 'kernel.request', object(TraceableEventDispatcher))
  16. at call_user_func(array(object(RouterListener), 'onKernelRequest'), object(GetResponseEvent), 'kernel.request', object(TraceableEventDispatcher)) in WrappedListener.php line 61
  17. at WrappedListener->__invoke(object(GetResponseEvent), 'kernel.request', object(ContainerAwareEventDispatcher))
  18. at call_user_func(object(WrappedListener), object(GetResponseEvent), 'kernel.request', object(ContainerAwareEventDispatcher)) in EventDispatcher.php line 184
  19. at EventDispatcher->doDispatch(array(object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener)), 'kernel.request', object(GetResponseEvent)) in EventDispatcher.php line 46
  20. at EventDispatcher->dispatch('kernel.request', object(GetResponseEvent)) in TraceableEventDispatcher.php line 140
  21. at TraceableEventDispatcher->dispatch('kernel.request', object(GetResponseEvent)) in HttpKernel.php line 125
  22. at HttpKernel->handleRaw(object(Request), '1') in HttpKernel.php line 64
  23. at HttpKernel->handle(object(Request), '1', true) in ContainerAwareHttpKernel.php line 69
  24. at ContainerAwareHttpKernel->handle(object(Request), '1', true) in Kernel.php line 185
  25. at Kernel->handle(object(Request)) in app_dev.php line 43

Duo de Vibia: lo que se esconde tras su diseño

Vibia - Stories Behind Duo1

Con una sorprendente combinación de cálida madera y metal industrial, la lámpara de techo Duo se caracteriza por su convincente contraste de materiales. Gracias a su interior de roble veteado, contenido en un elegante caparazón de aluminio, su silueta -ligeramente curvada- evoca una reconfortante y envolvente sensibilidad.

Vibia - Stories - Vote Best Of Year - Duo1

Diseñada por Ramos & Bassols, Duo se inspiró en el uso de simple madera y hormigón para definir áreas en una obra. Al recrear ese aspecto en una lámpara, se combinó una elegante madera ricamente texturizada con metal altamente tecnológico. Esta unión proporciona versatilidad y una convincente yuxtaposición visual entre el interior, sencillo y orgánico, y el más refinado exterior.

Vibia - Stories Behind Duo3

Trabajar con dos materiales muy distintos, cada uno de los cuales posee un espesor diferente, presentaba ciertos desafíos técnicos. La madera es difícil de manipular, mientras que la lámina de metal y el uso de un torno proporcionaban una mayor precisión en la fabricación y permitían crear la silueta de la lámpara.

Vibia - Stories Behind Duo4

La incorporación de la tecnología LED era fundamental para el diseño de Duo. El difusor de vidrio estriado confiere a la iluminación un efecto natural que realza el cálido resplandor de la madera, mientras que el exterior garantiza una distribución uniforme de la luz. Colocada en el techo, Duo se integra en la arquitectura como un tragaluz que canaliza la luz desde el exterior.