Bonjour à tous,

je suis en train de faire le tp sur la purge mais de nombreuses choses m'interpellent.

1. j'ai erreur au lancement qui me dit:

Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET /platform/purger/1" (from "http://localhost/Symfony/web/app_dev.php/_profiler/f34d8c?panel=logger")" at C:\wamp64\www\Symfony\vendor\symfony\symfony\src\Symfony\Component\HttpKernel\EventListener\RouterListener.php line 123



J'ai donc essayé de faire un update de ma base de donnée mais il me sort une autre erreur peut être que ça vient de là mais je ne vois pas comment faire:

quand je lance php bin\console doctrine:schema:update --dump --sql il essaie de faire des requêtes

DROP INDEX id ON oc_advert;

ALTER TABLE oc_advert CHANGE slug slug VARCHAR(255) NOT NULL, ADD PRIMARY KEY (id);

CREATE UNIQUE INDEX UNIQ_B193175989D9B62 ON oc_advert (slug);



et quand je lance php bin\console schema:update --force il donne une erreur

An exception occurred while executing 'DROP INDEX id ON oc_advert':



SQLSTATE[42000]: Syntax error or access violation: 1075 Un seul champ automatique est permis et il doit être indexé







[Doctrine\DBAL\Driver\PDOException]

SQLSTATE[42000]: Syntax error or access violation: 1075 Un seul champ automatique est permis et il doit être indexé







[PDOException]

SQLSTATE[42000]: Syntax error or access violation: 1075 Un seul champ automatique est permis et il doit être indexé



je vous donne mon fichier route



Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
# src/OC/PlatformBundle/Resources/config/routing.yml
 
oc_platform_home:
    path:      /{page}
    defaults:
        _controller: OCPlatformBundle:Advert:index
        page:        1
    requirements:
        page: \d*
 
oc_platform_view:
    path:      /advert/{id}
    defaults:
        _controller: OCPlatformBundle:Advert:view
    requirements:
        id: \d+
 
oc_platform_add:
    path:      /add
    defaults:
        _controller: OCPlatformBundle:Advert:add
 
oc_platform_edit:
    path:      /edit/{id}
    defaults:
        _controller: OCPlatformBundle:Advert:edit
    requirements:
        id: \d+
 
oc_platform_delete:
    path:      /delete/{id}
    defaults:
        _controller: OCPlatformBundle:Advert:delete
    requirements:
        id: \d+
 
 
oc_platform_purge:
    path:     /purge/{days}
    defaults:
        _controller: OCPlatformBundle:Advert:purge
    requirements:
        days:  \d+