Die PHP-U-Methode wird verwendet, um die Zusammenstellung von URL-Adressen abzuschließen. Die Funktion besteht darin, dass sie automatisch die entsprechende URL-Adresse basierend auf dem aktuellen URL-Modus und den aktuellen Einstellungen generieren kann. ,'Parameter', 'Pseudostatisch', 'Ob springen soll', 'Domänenname anzeigen');".
Detaillierte Erläuterung der ThinkPHP-Funktion: U-Methode
Die U-Methode wird verwendet, um den Zusammenbau von abzuschließen Die Funktion besteht darin, dass die entsprechende URL-Adresse basierend auf dem aktuellen URL-Modus und den aktuellen Einstellungen automatisch generiert werden kann. Das Format ist:
U('address','parameter','pseudo-static'). ,'ob gesprungen werden soll','Anzeige des Domänennamens ');
Der Vorteil der Verwendung der U-Methode in der Vorlage anstelle der Festlegung der URL-Adresse besteht darin, dass Sie dies tun, sobald sich Ihre Umgebung oder die Parametereinstellungen ändern Es muss kein Code in der Vorlage geändert werden.
Das Aufrufformat in der Vorlage muss die Form {:U('address', 'parameter'...) haben🎜>Empfohlenes Tutorial: "
Thinkphp-Framework》
U('User/add') // 生成User模块的add操作地址
U('Home/User/add') // 生成Home分组的User模块的add操作地址
U('add') // 生成当前访问模块的add操作地址
U('Blog/read?id=1') // 生成Blog模块的read操作 并且id为1的URL地址
U('Blog/cate',array('cate_id'=>1,'status'=>1)) U('Blog/cate','cate_id=1&status=1') U('Blog/cate?cate_id=1&status=1')
U('Blog/cate/cate_id/1/status/1')
U('Blog/read?id=1')
Wenn die aktuelle URL auf den normalen Modus eingestellt ist, lautet die zuletzt generierte URL-Adresse:
http://serverName/index.php?m=Blog&a=read&id=1
http://serverName/index.php/Blog/read/id/1
http://serverName/Blog/read/id/1
'URL_PATHINFO_DEPR'=>'_'
http://serverName/Blog_read_id_1
http://serverName/Blog/read/id/1.html
U('Blog/read','id=1','xml')
http://serverName/Blog/read/id/1.xml
'news/:id\d'=>'News/read'
U('/news/1')
http://serverName/index.php/news/1
U('Blog/read@blog.thinkphp.cn','id=1');
Wenn außerdem der fünfte Parameter der U-Methode auf true gesetzt ist, bedeutet dies, dass der aktuelle Domänenname automatisch erkannt wird und APP_SUB_DOMAIN_DEPLOY und APP_SUB_DOMAIN_RULES automatisch abgeglichen werden, um den Subdomänennamen basierend auf der aktuellen Adresse zu generieren auf den Subdomain-Bereitstellungseinstellungen.
Wenn URL_CASE_INSENSITIVE aktiviert ist, werden kleingeschriebene URL-Adressen einheitlich generiert.
Ankerunterstützung
U('Blog/read#comment','id=1','html')
generiert
http://serverName/Blog/read/id/1.html#comment
Wenn Domainname und Anker gleichzeitig verwendet werden, beachten Sie bitte, dass die Reihenfolge zuerst Anker und dann der Domainname lautet, zum Beispiel:
U('Blog/read#comment@blog','id=1');
via:http://www.thinkphp.cn /document/132.html
Das obige ist der detaillierte Inhalt vonWozu dient die PHP-U-Methode?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!