Bonjour,

Je viens de créer un site partant de zero et avec CakePHP3.
Pour cela, j'ai installé CakePHP et j'ai utilisé composer pour créer un nouveau projet. Donc sous projet, j'ai ma structure CakePHP
/var/www/html/composer.phar*
/var/www/html/projet/

J'ai rein fait de plus que de configurer ma base de donnée.
J'oublie de vous dire, que j'ai modifié

DocumentRoot /var/www/html/projet

Pour que www.monsite.ch point vers /var/www/html/projet et pas /var/www/html/

Ensuitre, avec MySQL Workbench, j'ai créé deux tables avec une liaison. J'ai exporté le code et je l'ai importer dans ma base CakePHP.
J'ai maintenant deux tables 'Sites' et 'Parameters'.

Ensuite, dans mon terminal j'ai tapé la commande suivante

bin/cake bake all Sitesaroundbin/cake bake all Parameters

Je n'ai pas eu de messages d'erreur et les controllers, modeles ont bien été créé.

Donc maintenant, si je tape dans mon navigateur
http://www.monsite.ch/Sites/index

Je devrais voir une page ou à la limite un message d'erreur CakePHP. Au lieu de cela, j'ai ceci

The requested URL /Sites/index was not found on this server.

Pourquoi je n'arrive pas à afficher une page. Es-ce que je dois modifier quelques de routes.php?
J'ai absolument rien toucher dans ce fichier.

Milles mercis pour vos lumières

2 réponses


L'autre truc qui me surprends c'est dans mes modele, je n'ai pas les associations hasMany, etc

J'aimerais encore précise un truc qui pourrait aider.
Si je désactive le debug dans config/app.php
'debug' => filter_var(env('DEBUG', false), FILTER_VALIDATE_BOOLEAN),

J'ai ce message d'erreur:

CakePHP: the rapid development php framework
Please replace src/Template/Pages/home.ctp with your own version.

Error: The requested address '/' was not found on this server.
CakePHP: the rapid development php framework

Bonjour.
Je ne comprends pas la syntaxe de ta commande, tu ne devrais avoir besoin de faire que : bin/cake bake all ou bin/cake bake all Parameters, est-ce que tu effectues bien les commandes à la racine de ton application dans le dossier où elle est installée ?

L'autre truc qui me surprends c'est dans mes modele, je n'ai pas les associations hasMany, etc

Tu n'as pas dû respecter les conventions de nommage des champs de tes tables, du coup il n'a pas du détecter automatiquement les associations disponibles pour tes modèles.