使用Laravel 4的“bench”命令创建的Composer包文件夹结构

时间:2013-02-14 02:37:25

标签: laravel composer-php laravel-4

所以,我使用php artisan bench --composer

为Laravel 4创建了一个作曲家包

这一切都很有效,

但是,我正在查看Basset Packages供应商文件夹,我注意到我们的结构略有不同。

Basset:
/vendor/jasonlewis/basset/src/Basset/BassetServiceProvider.php
Mine:
/vendor/hailwood/smartless4laravel/src/Hailwood/Smartless4laravel/Smartless4laravelServiceProvider.php

所以我们这里基本上是

<v> = vendor Lower case,  <p> = package lower case, 
<V> = vendor Upper cased  <P> = package upper cased

Basset:
/<v>/<p>/src/<P>/
Mine:
/<v>/<p>/src/<V>/<P>/

那么,为什么我的包再次嵌套在供应商之下,或者Basset是否也应该再次列在供应商之下?

2 个答案:

答案 0 :(得分:2)

我认为约定是vendor / package / src / namespace。如果您的命名空间包含供应商名称,您应该保持原样。

答案 1 :(得分:0)

基本上它归结为工作台创建供应商名称和包名称文件夹,而在basset包中只有包名称文件夹。 Basset包可能不是用工作台创建的,因为我认为它比工作台更长。 (框架的新增内容)。