forge($paths = array())
forge 回传一个新的 Finder 物件。
静态 | 是 | ||||||
---|---|---|---|---|---|---|---|
参数 |
| ||||||
回传 | Finder 物件 | ||||||
範例 |
|
Finder 类别能透过搜寻路径寻找所给的档案,以及载入所给的档案。
Finder 使用下列搜寻逻辑来定位档案:
如果你在你的 app/config.php 启用 'caching',而且你已定义有效的快取路径, Finder 会快取所有找到的档案,如此一来,下次寻找档案时就不必抓取硬碟。 你也可以在你的配置档案中指定快取生存时间。
forge 回传一个新的 Finder 物件。
静态 | 是 | ||||||
---|---|---|---|---|---|---|---|
参数 |
| ||||||
回传 | Finder 物件 | ||||||
範例 |
|
instance 方法回传 Finder 物件的独体。 这个实例也被 FuelPHP 核心类别用来寻找档案,并且在第一次呼叫时会初始化, 带着 APPPATH
和 COREPATH
做为预设搜寻路径。
静态 | 是 |
---|---|
参数 | 无 |
回传 | Finder 物件 |
範例 |
|
search 方法是在预设 Finder 实例上 locate()
的静态别名。
静态 | 是 | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
参数 |
| ||||||||||||||||||
混合 | 找到档案的完整路径,或 false 如果没找到档案。 在一个多重搜寻的情况下,一个找到路径的阵列会被回传,或当没有档案被找到时是一个空阵列。 | ||||||||||||||||||
範例 |
|
add_path 方法添加一个新搜寻路径到 Finder 实例,在所给的位置。
静态 | 否 | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
参数 |
| |||||||||
回传 | 用来鍊结的目前物件 | |||||||||
抛出 | OutOfBoundsException,当所给的索引位置超出範围。 | |||||||||
範例 |
|
remove_path 方法从 Finder 实例搜寻列表移除所给的路径。
静态 | 否 | ||||||
---|---|---|---|---|---|---|---|
参数 |
| ||||||
回传 | 用来鍊结的目前物件 | ||||||
範例 |
|
paths 方法回传定义的搜寻路径列表。
静态 | 否 |
---|---|
参数 | 无 |
回传 | 路径阵列 |
範例 |
|
list_files 方法取得一个在所给目录中所有已载入的搜寻路径里的所有档案的列表 (例如级联式的档案系统)。 这在像从所有搜寻路径中寻找所有配置是非常有用的。
静态 | 否 | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
参数 |
| |||||||||
回传 | 阵列,所有找到档案的完整路径列表 | |||||||||
範例 |
|
这个方法会了解目前请求的情境。这意味着当活跃的请求是一个 HMVC 呼叫到一个模组控制器时, 模组路径会动态添加到要搜寻的路径列表。
locate 方法在定义搜寻路径中定位档案。
静态 | 否 | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
参数 |
| ||||||||||||||||||
混合 | 找到档案的完整路径,或 false 如果没找到档案。 在一个多重搜寻的情况下,一个找到路径的阵列会被回传,或当没有档案被找到时是一个空阵列。 | ||||||||||||||||||
範例 |
|