- Revise la aplicación
- Este ejemplo extiende el ejemplo anterior
- Usa varios controladores, uno por cada módulo
- Cada módulo define sus propias rutas en una clase aparte
- Responda las siguientes preguntas
-
En el archivo
composer.json
: ¿Cómo se definen las rutas de las clases?- En la sección
autoload.classes
- En la sección
autoload.psr-4
- En la sección
class-loader
- En la sección
-
En el archivo
app/app.php
: ¿Qué servicios Silex se configuran?- ninguno
- los servicios de
UrlGenerator
,Session
yTwig
- los servicios de
Silex
yTwig
-
En el archivo
index.php
: ¿Cómo se obtiene la instancia de Application?- Se ejecuta un
new Silex\Application()
- Se hace un
require
al archivoapp/app.php
- Se hace un
require
asilex/application.php
- Se ejecuta un
-
En el archivo
index.php
: ¿Cómo se cargan los controladores?- usando el método
$app->load()
- usando el método
$app->module()
- usando el método
$app->mount()
- usando el método
-
En el archivo
src/Login/LoginController.php
: ¿Cómo se definen las rutas?- usando el método
$app->addPath()
- definiendo un método
connect(Application $app)
- haciendo
require
al archivorutas.php
- usando el método
-
Modifique el proyecto de forma que se puedan crear, editar y borrar los datos de los usuarios
- En la actualidad, el proyecto
- permite visualizar un formulario para editar / crear un usuario
- permite visualizar un listado de usuarios
- Sin embargo, no permite agregar, editar o eliminar los datos
- En la actualidad, el proyecto