Bonjour et merci pour ta réponse.
Voici mon fichier default.cpt
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"2."http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title><?php echo $title_for_layout?></title>
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon">
<!-- Incluir ficheros y scripts externos aquí (Mirar el ayudante HTML para más información -->
<?php echo $scripts_for_layout ?>
</head>
<body>
<!-- Si quieres algún tipo de menú para mostrar en todas tus vistas, incluyelo aquí -->
<div id="cabecera">
<div id="menu">...</div>
</div>
<!-- Aquí es donde quiero que se vean mis vistas -->
<?php echo $content_for_layout ?>
<!-- Añadir un pie de página a cada página mostrada -->
<div id="pie">...</div>
</body>
</html> |
et voici l'alias que j'ai dans le fichier de configuration du serveur(vertrigo.ini)
1 2 3 4 5 6 7
| Alias /tutoCake "E:\cake_install\app\webroot"
<Directory "E:\cake_install\app\webroot">
Options All
AllowOverride AuthConfig
Order allow,deny
Allow from All
</Directory> |
donc tutoCake est juste un alias.
C'est exactement mont problème, les actions ne se déclencha pas si index.php n'est pas présent dans l'url.
si je fais directement appelle à mon contrôleur, puis à la méthode que je souhaite exécuter j’obtient "Page Web introuvable"
Même le code:
<?php echo $html->link('Add new post', "add"); ?>
me génère le html suivant:
<a href="/tutoCake/index.php/posts/add">Add new post</a>
J'ai lu que l'on pouvait parser l'url avant qu'il soit afficher à l'utilisateur, supprimé par expression régulière index.php, mais cette solution ne marche pas, et j'avoue que je souhaite comprendre pourquoi est-il nécessaire dans l'url?
Merci d'avance.
Partager