Iré directamente al grano, solo cambié el espacio de nombres del controlador Musique\Controller a STM\Controller
namespace STM\Controller; use Silex\Application; class HomeController{ public function indexAction(Application $app){ return $app['twig']->render("index.html.twig"); }también cambié mi archivo composer.json
{ "name": "jasonazoulay/SoTrustMe", "description": "Tiers de confiance", "authors": [ { "name": "Jason Azoulay", } ], "require": { "silex/silex": "^2.0", "doctrine/dbal": "~2.5", "twig/twig": "^1.33", "symfony/asset": "^3.2", "symfony/twig-bridge": "^3.2", "symfony/form": "~2.8|3.0.*", "symfony/translation": "~2.8|3.0.*", "symfony/config": "~2.8|3.0.*" }, "autoload": { "psr-4": {"SoTrustMe\\": "src"} }} y por supuesto la ruta también
$app->get('/',"STM\Controller\HomeController::indexAction")->bind('home');y ahora me sale este error
InvalidArgumentException en ControllerResolver.php línea 187: la clase "STM\Controller\HomeController" no existe.
¡aunque funcionaba bien antes de cambiar el espacio de nombres!
por favor, ayúdame
Como está cargando sus clases con composer e introdujo un nuevo directorio en su proyecto, necesitará volver a ejecutar: composer dump-autoload
esto regenerará la lista de todas las clases que deben incluirse en el proyecto y actualizará el caché de Composer. Para obtener más detalles sobre este problema, puede consultar esta pregunta.