Je regarde la vidéo pédagogique
La ligne rouge est affichée sur la page frontale et elle n'indique pas de quel modèle il s'agit. La page de modèle spécifiée est effectivement accessible dans la vidéo. Est-ce fait via @Route (name="page_index"), mais je ne vois pas sa page frontale utilisant ce nom. Je me demande comment accéder à la page spécifiée ?
Question 2 : Si deux chemins sont définis comme '/' dans app/confing/routing mais que les contrôleurs accédés sont différents, alors lorsque j'accède à l'adresse localhost:8000, à quelle page vais-je accéder ? Comment distinguer si l’on veut distinguer ?
Après avoir déclaré @Template(), vous n'avez pas besoin d'écrire le chemin dans le retour. Par exemple, comme mentionné ci-dessus, l'action d'indexation de defaultController est Resources/views/Default/index.html. chemin des brindilles
J'ai utilisé la version 1.2, qui est très ancienne. Laissez-moi vous raconter mon expérience avec cette version :
. Le modèle n'est pas créé via route. Route contrôle uniquement l'action du contrôleur auquel vous accédez. La définition spécifique du modèle se trouve dans le contrôleur. Bien qu'il n'y ait aucun moyen de définir la carte dans le code ci-dessus, elle aura une vue par défaut. . Oui, le fichier actionnameSuccess.php dans la version 1.2. Si vous vous demandez comment y accéder, vous devez consulter le code source. Il y aura une implémentation par défaut.
Le routage de la question 2 définit deux actions de contrôleur correspondant à
/
, 他会从上向下查找, 一旦请求的url满足了某个规则, 则直接跳转到对应的controller, 相同routing规则的第二个配置就找不到了, 所以你的第二个/
并没有什么卵用,localhost:8000 默认会指向default的controller和action, 在routing的最后会有这个默认配置, 但你这个/
配置是否会影响, 你得看的配置是怎么配的了,有可能你的这个配置满足了默认页面的请求url规则, 会跳转到你的/
en même temps. Il peut ne pas être satisfait et l'action de contrôleur par défaut est toujours utilisée.Le modèle par défaut est placé dans
Resources/views/{votre nom de contrôleur}/{votre nom d'action}.html.twig
Resources/views/{your controller name}/{your action name}.html.twig
比如:
DefaultController 的 indexAction
默认模板在
Resources/views/Default/index.html.twig
注意 Linux 下区分大小写。
Par exemple : 🎜 🎜IndexAction de DefaultController🎜 🎜Le modèle par défaut est dans 🎜 🎜Resources/views/Default/index.html.twig🎜 🎜Notez que Linux est sensible à la casse.也可以指定路径, annotation:
@Template("your/view/path")
Vous pouvez également spécifier le chemin, annotation :
@Template("your/view/path")
🎜