(32) PHP 随笔---ThinkPHP 项目准备

◇项目分组:

  ◇系统有前台用户操作界面,系统还有后台供公司内部人员使用维护平台,两者在使用的过程中就是对“控制器”,“视图模板”,“模型操作”

  ◇为了系统开发方便,以及代码部署更加合理,我们的控制器,view视图等前后台文件要进行物理分离,不要放在一起。例如:

    ◇Home目录: 

      ◇Controller

      ◇GoodsController.class.php

      ◇IndexController.class.php

    ◇Admin目录:

      ◇Controller

      ◇GoodsController.class.php

      ◇IndexController.class.php

◇在public文件夹(存放css、js、img文件的文件夹)里分别创建Admin、Home两个文件夹,分别用来存放后台(管理员)和前台(用户)的前端资源库,然后修改入口文件的常量路径

◇frame(frame中的src=独立路由地址请求分支页面     Index/left)

  ◇注意区分“路由地址”,“绝对路径”!!!

◇获得当前系统都给我们提供了什么常量可供使用(系统和自定义的),//get_define_constants([true]),true参数会把常量进行自动分组显示

◇跨模块调用(跨控制器调用):一个控制器在执行的时候,可以实例化另外一个控制器,并通过对象访问其指定的方法。

1 $getMoney = A("Admin/Goods");
2 echo $getMoney->getMoney();    

  ◇注,以上是Home模块调用Admin模块的代码示例。

可以用R方法来跨项目、跨控制器来调用,示例如下

R("Admin/Goods/getMoney");              //实例化别的项目的同时,并且利用函数

 

posted @ 2016-03-09 20:47  考拉爱喵喵  阅读(149)  评论(0)    收藏  举报