一、概述
在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__`常量,我们可以很方便的在项目中载入静态资源。同时,我们也可以使用配置文件来定义我们的项目常量,以便在不同的位置使用。