Rumah > Artikel > rangka kerja php > Apakah yang perlu saya lakukan jika thinkphp tidak menghuraikan anda?
thinkphp tidak menghuraikan anda kerana enjin templat hanya akan menghuraikannya sekali, dan penggunaan teg yang tiada dalam fail templat tidak akan dihuraikan Penyelesaiannya adalah dengan menjananya sekali sebelum memasukkannya ke dalam pangkalan data, dan kemudian simpannya.
Persekitaran pengendalian artikel ini: sistem Windows 7, versi thinkphp v5.1, komputer Dell G3.
Apakah yang perlu saya lakukan jika thinkphp tidak menghuraikan anda?
Kaedah Thinkphp's U tidak boleh menghuraikan dengan betul
Apabila saya menggunakan kaedah U ThinkPHP, contohnya : Simpan {:U(GROUP_NAME . '/Clear/clearCache')} dalam templat ke dalam pangkalan data dalam bentuk rentetan, dan kemudian baca dari pangkalan data di latar belakang dan serahkannya ke meja depan → < a href=' $v.url'>Kosongkan Cache, hasil yang dipaparkan di meja depan ialah Kosongkan Cache , URL yang dijana oleh kaedah U tidak dihuraikan.
Analisis masalah:
Enjin templat hanya akan menghuraikannya sekali sahaja. Pembolehubah yang anda gunakan hanya akan menggantikan pembolehubah dengan nilai dan tidak akan kembali selepas penggantian telah selesai. Semak nilai untuk melihat sama ada terdapat teg untuk dihuraikan. Oleh itu, data yang anda simpan dalam pangkalan data hendaklah data yang tidak mengandungi tag TP.
Jangan letakkan pernyataan ini dalam pangkalan data
Penyelesaian: 1. Jana sekali sebelum meletakkannya dalam pangkalan data, dan kemudian simpannya, 2. Jana apabila anda menggunakannya, mengesyorkan jenis pertama.
Pembelajaran yang disyorkan: "10 tutorial video thinkphp terkini"
Atas ialah kandungan terperinci Apakah yang perlu saya lakukan jika thinkphp tidak menghuraikan anda?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!