Home > Backend Development > PHP Tutorial > A brief analysis of the use of U method in ThinkPHP_PHP tutorial

A brief analysis of the use of U method in ThinkPHP_PHP tutorial

WBOY
Release: 2016-07-13 10:28:16
Original
898 people have browsed it

The definition rules of U method in thinkPHP are as follows (the parameters in square brackets are determined according to the actual application):

U ('[Project://][Route@][Group Name-Module/] Operation? Parameter 1 = Value 1 [& Parameter N = Value N]')
Or pass it in as an array Parameters:
U('[Project://][Route@][Group Name-Module/]Operation',array('Parameter 1'=>'Value 1' [,'Parameter N'=> 'valueN']))

If the project and module are not defined, it means the current project and module name . Here are some simple examples:

U ('Myapp://User/add') // Generate the URL address of the add operation of the User module of the Myapp project
U ('Blog/read?id=1') // Generate the URL address of the Blog module Read operation and the URL address with id 1
U ('Admin-User/select') // Generate the URL address of the select operation of the User module of the Admin group

Please make sure to use ?id=1&name=tp or array to define parameters, although in some cases U ('Blog/read/id/1') and U ('Blog/read? id=1') has the same effect, but under different URL settings, it will cause parsing errors.

According to different URL settings of the project, the same U method call can intelligently produce different URL address effects, for example, for the definition of U ('Blog/read?id=1') .

If the current URL is set to normal mode, the last generated URL address is:
HTUhttp:///index.php?m=Blog&a=read&id=1UTH

If the current URL is set to PATHINFO mode, the final URL generated by the same method is:
HTUhttp:///index.php/Blog/read/id/1UTH

If the current URL is set to REWRITE mode, the final URL generated by the same method is:
HTUhttp:///Blog/read/id/1UTH

If the current URL is set to REWRITE mode and the pseudo-static suffix is ​​set to .html, the final URL generated by the same method is:
HTUhttp:///Blog/read/id/ 1.htmlUTH

In addition, the U method can also support routing. If we define a route named View, pointing to the read operation of the Blog module, and the parameter is id, then U('View@?id=1 ') The generated URL address is:
HTUhttp:///index.php/View/id/1UT

Note: The routing support of U method only supports simple routing, and does not support pan-routing and regular routing.

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/802219.htmlTechArticlethinkThe definition rules of U method in PHP are as follows (the parameters in square brackets are determined according to the actual application): U ('[project ://][Route@][Group Name-Module/] Operation? Parameter 1=Value 1[gt;'Value 1' [,'Parameter N'='Value...
Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template