ThinkPHP3.2.1代码示例-仅供PHP新手入门
2014-03-31 22:37
351 查看
自3.2.1开始引入命名空间,一直找不到思路,还好今天代码调通,给入门的TX一些参考。
Controller文件夹下的IndexController.calss.php:
Index.php文件内容:
以下是我个人的理解:
引用了命名空间Think\Controller,且新定义命名空间Home\Controller。Think与Home平级,两个Controller平级。而Index未使用命名空间(或使用了默认命名空间),层级更高,所以要调用命名空间内的类时必须标明命名空间名称,就如同使用批处理,想调用子文件夹内脚本必须写/subdir1/subdir2/script.bat一样写明路径。
官方自动生成的Index.php不带显式入口,没法知道下一步怎么调用了命名空间中的代码。
Controller文件夹下的IndexController.calss.php:
<?php // 本类由系统自动生成,仅供测试用途 namespace Home\Controller; use Think\Controller; class IndexController extends Controller { public function index(){ } public function disp(){ echo 'IndexController OK!\n'; } } ?>
Index.php文件内容:
<?php require 'D:/Data/Workspace/ThinkPHP/Thinkphp.php'; define('APP_PATH', 'D:/Data/Workspace/TouchIndex/Home/'); define('THINK_PATH', 'D:/Data/Workspace/ThinkPHP/'); define('APP_DEBUG',TRUE); // 开启调试模式 $ts=new Home\Controller\IndexController(); $ts->disp(); ?>
以下是我个人的理解:
引用了命名空间Think\Controller,且新定义命名空间Home\Controller。Think与Home平级,两个Controller平级。而Index未使用命名空间(或使用了默认命名空间),层级更高,所以要调用命名空间内的类时必须标明命名空间名称,就如同使用批处理,想调用子文件夹内脚本必须写/subdir1/subdir2/script.bat一样写明路径。
官方自动生成的Index.php不带显式入口,没法知道下一步怎么调用了命名空间中的代码。
相关文章推荐
- Thinkphp基础入门(适合php新手)
- PHP常用代码大全(新手入门必备)
- PHP常用代码大全(新手入门必备) [转]
- 微信公众平台开发教程之新手初级入门攻略 附PHP代码实例
- C#新手入门代码 LINQ TO XML xattribute的用法示例
- PHP常用代码大全(新手入门必备)
- PHP常用代码大全(新手入门必备)
- PHP常用代码大全(新手入门不可错过的好文章)
- tensorflow新手必看,tensorflow入门教程,tensorflow示例代码
- php中使用DOM类读取XML文件的示例代码
- PHP程序中使用PDO对象实现对数据库的增删改查操作的示例代码
- PHP SOAP服务示例代码
- ThinkPHP实现事务回滚示例代码(附加:PDO的事务处理)
- PHP和JavaScrip分别获取关联数组的键值示例代码
- php 生成自动创建文件夹并上传文件的示例代码
- Mybatis入门示例(一):基础代码
- 新手入门git: 使用git管理自己的代码
- C#新手入门代码 在string字符串中找到指定字符的最大,最小索引值
- C#新手入门代码 类的字段没有标明 公私有,字段默认是私有
- 分析PHP生成html文件的具体代码示例