ahir/pathman

Laravel 目录创建器

此包的官方仓库似乎已消失,因此该包已被冻结。

维护者

详细信息

github.com/ahirarge/pathman

主页

1.0.0 2014-06-13 08:32 UTC

This package is not auto-updated.

Last update: 2024-01-20 12:15:47 UTC


README

Pathman 是一个针对 Laravel 4 的 PHP 5.3+ 简单目录管理系统。

安装

要通过 composer 安装,只需在您的 composer.json 文件中添加以下内容

{
	"require-dev": {
		"ahir/pathman": "dev-master"
	}
}

使用

安装此包后,打开您的 Laravel 配置文件 app/config/app.php 并添加以下行。

在 $providers 数组中添加以下服务提供程序。

'Ahir\Pathman\PathmanServiceProvider',

Pathman 外观添加到 app/config/app.php 中的 aliases 数组

'aliases' => array(
		'Pathman' => 'Ahir\Pathman\Facades\Pathman',
	),

配置

库有两个不同的配置参数。

  • hashing:此参数与时间文件夹方法一起使用。您可以选择“false”值或任何 PHP 哈希算法。(md5、adler32 等。)

  • time-pattern:此参数设置时间文件夹结构。

示例

创建文件夹并设置可写权限
try {
	Pathman::set('new-folder-name');
} catch (Exception $e) {
	echo $e->getMessage();
}
通过根目录创建时间文件夹
try {
	$path = Pathman::timeFolders('root-folder');
} catch (Exception $e) {
	echo $e->getMessage();
}

// root-folder/2014/05/12/18/56
echo $path;