每天进步1% 今天是2025-07-26本文发表于2016-5-19

thinPHP学习第三天

建立自己的控制器

比如有模块c2c,建立一个自己的一个控制器Info

这里我们应该创建一个文件:InfoAction.class.php并且,这个文件应该在c2c目录之下。文件内容如下

  1. <?php 
  2. class InfoAction extends Action { 
  3.     public function index(){ 
  4.         echo 'this is info'
  5.     } 
  6.      
  7.     public function _empty($id){ 
  8.         $this->show_post($id); 
  9.     } 
  10.      
  11.     protected function show_post($id){ 
  12.         echo 'yourpost id is'.$id;  
  13.     } 
  14.  
  15. ?> 

这样我们测试http://localhost/petpet/index.php/c2c/Info/就应该是正常的了,会显示 this is info。需要注意的是地址栏中的Info首字母是大写的,如果写成小写的话会出错。

另外,这里定义了一个空操作_empty()。当我们访问http://localhost/petpet/index.php/c2c/Info/2016010203.html的时候,由于不存在20160102203这个操作。系统会调用empty来处理。注意show_post函数是受保护的方法protected。