CoreMVC  ·下载 ·文档 ·模块 | ·Hello World ·框架结构

core::path

(CoreMVC 1.0)

core::path — 得到带配置路径的最终文件路径



◎描述
string core::path ( string $filename [, string $filetype = null ] )

该方法可以根据文件类型或相应配置得到最终的文件路径。
◎参数
filename
文件路径。以下关于是文件路径的详细说明
  • 无论是否有相应路径配置,“@”开头的文件路径一定会以核心文件所在的目录为基准。
  • 无论是否有相应路径配置,“/”、“\”、“./”、“.\”开头的文件路径一定会以该目录为基准。
  • 其他的的文件路径会以相应路径配置为基准。
filetype
现在有特殊的三种类型“extension”、“config”、“template”,分别根据相应配置生成最后的路径。
  • “@”开头的配置指定相对于核心文件所在的目录。
  • 如果未指定路径,则“extension”相对于核心文件所在的目录下的核心文件名目录,其他的对于文件名没有基准路径。
  • 如果该值为空值,则文件路径根据自己的规则生成最终路径。
◎返回值
返回最终的文件路径。
◎例子
使用路径的几种方法

《test.php》
<?php
//直接导入扩展目录里的Zend.php
require_once core::path ('Zend.php''extension');

//在模板里导入其他的模板
require core::path ('head.tpl''template');

//初始化配置路径所在的配置文件
core::init(require core::path ('config.php''config'));
?>



CoreMVC是PHP的一款小巧精致的MVC框架,遵循New BSD协议发布。