资源链接
用户定义和系统定义的所有常量都可以在模板中使用。在模板中经常会载入一些静态文件,比如JavaScript,IMG,CSS等。这些外部资源的载入方式需要用到系统定义的常量"WEB_PATH",该常量是绝对的WEB资源路径(不含域名),当项目目录在DOCUMENT_ROOT子级文件夹也可以正常的使用。
外部静态资源链接示例
<img src="<?php echo WEB_PATH.'static/img/test.jpg';?>" alt="Test" />
上面的图片的链接会指向项目入口文件夹的文件"static/img/test.jpg"。需要注意的是WEB_PATH是以"/"结尾的。
外部动态链接示例
动态地址链接有时候在服务器不支持Rewrite时,使用WEB_PATH会出现无法访问。因此,链接动态资源建议使用常量 WEB_APP_PATH (不含域名),如下示例:
<a href="<?php echo WEB_APP_PATH.'user/login';?>">login</a>
程序内部加载示例
在开发过程中,程序有时候需要加载项目中的其他文件。除了系统本身的自动加载机制外,有些资源需要手动加载,比如我们需要加载项目目录中的conf目录,可以使用常量APP_PATH,如下示例:
<?php
//...
require APP_PATH.'conf/filename';