Home  >  Article  >  Backend Development  >  The relationship between URL path access and module controller in ThinkPHP, thinkphpurl_PHP tutorial

The relationship between URL path access and module controller in ThinkPHP, thinkphpurl_PHP tutorial

WBOY
WBOYOriginal
2016-07-13 10:20:161415browse

The relationship between URL path access and module controller in ThinkPHP, thinkphpurl

The relationship between URL path access and module controller in ThinkPHP is a very important link in ThinkPHP program development. Proficient mastery of this skill plays a vital role in further learning ThinkPHP. The specific analysis is as follows:

Open the controller page:

UserAction.class.php //Path: adminLibAction The admin here is the directory corresponding to the new project

We all know that methods in Action default to Public attributes, and methods of private attributes cannot be accessed, but methods of defining private attributes also have their meaning.

The significance of defining private methods in it: Mainly reflected in the fact that you can write a method related to the user module here, but you don’t want the original method to be too bloated. Therefore, we can define a private method to implement it. If If the verification specification changes, you only need to change one of the methods. No need to search through a large pile of code.

The sample code is as follows:

class UserAction extends Action{
 function index(){
  echo '这是首页';
 }
 function add(){
  $this->verify();
  echo '这是向数据库中写入数据的方法';
 }
 private function verify(){
  echo '这是验证的方法';
 }
}

../admin.php/User/add execution result:

这是验证的方法这是向数据库中写入数据的方法

I hope this article will be helpful to everyone in ThinkPHP programming.

Issues related to ThinkPHP’s url path access mode

can be obtained using $_GET
For example,
index.php/action/function/id/2

$_GET[cation] is function

$ _GET[id] is 2

Understand? It’s just that the form has been changed, but the value is the same

thinkphp URL access

The main entry file is missing. Your access method is in a rewritten state.
Check the settings file:
"URL_MODEL" => 2, check the apache settings and root directory rewrite file
or change it to 1, use pachinfo to access.

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/868227.htmlTechArticleThe relationship between URL path access and module controller in ThinkPHP, thinkphpurl URL path access and module controller in ThinkPHP The relationship between them is a very important link in ThinkPHP program development...
Statement:
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