Rangka kerja PHP - masalah dengan paparan yang sepadan dengan pengawal symfony
为情所困
为情所困 2017-05-16 16:44:18
0
3
885

Saya sedang menonton video pengajaran

Garis merah dikeluarkan ke halaman hujung hadapan, dan ia tidak menyatakan templat yang mana halaman templat yang ditentukan itu memang diakses dalam video. Adakah ia dilakukan melalui @Route (name="page_index"), tetapi saya tidak melihat halaman hadapannya menggunakan nama ini. Saya tertanya-tanya bagaimana untuk mengakses halaman yang ditentukan?

Soalan 2: Jika dua laluan ditakrifkan sebagai ‘/’ dalam aplikasi/konfing/perubahan tetapi pengawal yang diakses adalah berbeza, maka apabila saya mengakses alamat localhost:8000, halaman manakah yang akan saya akses? Macam mana nak bezakan kalau nak bezakan?

为情所困
为情所困

membalas semua(3)
Ty80

Selepas mengisytiharkan @Template(), anda tidak perlu menulis laluan dalam pemulangan Ia akan dicari secara automatik Sebagai contoh, seperti yang dinyatakan di atas, indexaction defaultController ialah Resources/views/Default/index.html. laluan ranting

小葫芦

Saya telah menggunakan versi 1.2, yang sangat lama Biar saya beritahu anda pengalaman saya dengan versi itu:
Templat tidak dibuat melalui laluan hanya mengawal tindakan pengawal mana yang anda akses . Ya, fail actionnameSuccess.php dalam 1.2 Jika anda tertanya-tanya bagaimana ia diakses, anda perlu melihat kod sumber.
Penghalaan dalam soalan 2 mentakrifkan dua tindakan pengawal yang sepadan dengan /, 他会从上向下查找, 一旦请求的url满足了某个规则, 则直接跳转到对应的controller, 相同routing规则的第二个配置就找不到了, 所以你的第二个/并没有什么卵用,localhost:8000 默认会指向default的controller和action, 在routing的最后会有这个默认配置, 但你这个/配置是否会影响, 你得看的配置是怎么配的了,有可能你的这个配置满足了默认页面的请求url规则, 会跳转到你的/ pada masa yang sama Ia mungkin tidak berpuas hati dan tindakan pengawal lalai masih digunakan.

Nota, apa yang saya cakapkan semuanya berdasarkan versi 1.2, untuk rujukan sahaja

洪涛

Templat lalai diletakkan dalam Resources/views/{your controller name}/{your action name}.html.twigResources/views/{your controller name}/{your action name}.html.twig

比如:

DefaultController 的 indexAction

默认模板在

Resources/views/Default/index.html.twig

注意 Linux 下区分大小写。
也可以指定路径, annotation: @Template("your/view/path")

Contohnya: 🎜 🎜DefaultController’s indexAction🎜 🎜Templat lalai ada dalam 🎜 🎜Sumber/views/Default/index.html.twig🎜 🎜Perhatikan bahawa Linux sensitif huruf besar.
Anda juga boleh menentukan laluan, anotasi: @Template("your/view/path")🎜
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan