thinkphp5 加载静态资源路径与常量的方法

一、概述

在web开发中,我们经常需要加载静态资源如Javascript、css等文件,以及常量等。本文将介绍thinkphp5框架下的加载静态资源路径和常量的方法。

二、加载静态资源

在thinkphp5框架下,我们可以使用`__STATIC__`和`__PUBLIC__`常量来分别表示项目中的静态资源路径和公共文件路径。

其中,`__STATIC__`指向项目中的静态资源目录,`__PUBLIC__`指向public目录。

例如,我们在浏览器中访问`http://localhost/thinkphp5/public/index.php/index/index`这个页面,并且想要在这个页面中引入一个名为`main.css`的样式文件,我们可以这样写:

```html

```

这里,我们使用`__STATIC__`常量表示项目中静态资源的根目录,在后面加上具体的文件路径。这样,不管我们的访问路径是什么,都可以正确的加载到样式文件。

同样的道理,我们对于js文件,也是这样使用的。我们假设我们的js文件为`main.js`,那么我们可以这样载入它:

```html

```

三、加载常量

除了加载静态资源,我们也需要在项目中定义和加载一些常量。在thinkphp5中,我们可以使用配置文件的形式来定义常量。

在`application/config.php`中,我们可以定义项目常量:

```php

// 定义PUBLIC目录路径

define('PUBLIC_PATH', '/public/');

```

然后,在我们需要使用这个常量的地方,我们可以直接调用它:

```php

```

这样,我们就可以很方便的加载到一个位于public目录下的图片了。

四、总结

在thinkphp5中,通过使用`__STATIC__`和`__PUBLIC__`常量,我们可以很方便的在项目中载入静态资源。同时,我们也可以使用配置文件来定义我们的项目常量,以便在不同的位置使用。

后端开发标签