ThinkPHP模块设计

创建新应用

MAC是在/Library/WebServer/Documents创建新的文件夹->在新建文件夹中创建index模块->模块中创建控制器Controller文件夹->创建index.php控制器文件,然后编写如下代码:

namespace app\index\controller;
use \think\controller;
class index extends controller{ 
    public function index(){
            return "首页";
        }
}

在入口文件public中的index.php修改应用目录

define('APP_PATH', __DIR__ . '/../自己的应用名称/');

自动生成

在public文件夹中创建build.php文件->修改代码,写入需要生成的文件如下:

return [
    // 生成应用公共文件
    '__file__' => ['common.php', 'config.php', 'database.php'],

    // 定义demo模块的自动生成 (按照实际定义的文件名生成)
    'demo'     => [
        '__file__'   => ['common.php'],
        '__dir__'    => ['behavior', 'controller', 'model', 'view'],
        'controller' => ['Index', 'Test', 'UserType'],
        'model'      => ['User', 'UserType'],
        'view'       => ['index/index'],
    ],
    // 其他更多的模块定义
];

执行自动生成文件

在入口文件public中的index.php添加代码

$build = include 'build.php';
\think\Build::run($build);//根据传入的build资料创建目录和文件

添加前台页面

①在应用View目录中添加HTML文件,并获取

//方法1:继承Controller
namespace app\wp\controller;
use \think\Controller;//导入空间类元素
class Index extends Controller{
    public function index(){
        return $this->fetch('index/index');
    }
}
//方法2:实例化View
class Index extends Controller{
    public function index(){
        $view = new \think\View();
        return $view->fetch('index/index');
    }
}
//方法3:助手函数view()

②在public/static文件下添加css,js,image等文件
③在应用的config.php文件中写下如下配置

//输出替换
    'view_replace_str'  =>  [
      '__PUBLIC__'=>'/phptest/public/static',
      '__ROOT__' => '/',
    ]

然后在html文件中添加PUBLIC路径

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,404评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,447评论 25 709
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 11,728评论 0 17
  • 人必自轻,而后人轻之,人必自辱而后人辱之。一个独立、自尊、自爱的女人决不会被别人欺负到无路可走的地步。轻视你的往往...
    虚怀若谷8阅读 3,573评论 0 1
  • 文/荼 “爱我吗?” “不爱” “滚”
    荼一阅读 1,274评论 0 0