【发布时间】:2015-11-23 21:30:15
【问题描述】:
我的应用程序有这个结构,
myapp/
config/ (config and setup)
module/ (tons of modules!)
Article/ (one of the modules)
source/ (<----- note that all php psr4 classes are stored in this folder)
Article
Model/
ArticleModel.php
ArticlesModel.php
Controller/
View/
Book/ (one of the modules)
....(the structure is the same as Article's)
public/ (web site doc root)
vendor/
composer/
...(other packages)
这是我的 composer.json,
{
"require": {
"slim/slim": "~2.0",
"slim/views": "0.1.*"
},
"autoload": {
"psr-4": {
"Foo\\": [
"module/*/source/"
]
},
"psr-0": {
"": "library/"
}
}
}
如您所见,我在 .json 中有这个 "module/*/source/"。我这样做的原因是因为我想避免写出每个模块,因为这将是一长串。当我有新模块时它也不灵活,然后我必须对 .json 进行更改。
但是"module/*/source/" 不起作用。那么我可以在这个 .json 中做正则表达式或其他东西,以便它足够“智能”来获取所有模块吗?比如,
"module/Artcle/source/"
"module/Book/source/"
"module/Contact/source/"
"module/Admin/Article/source/"
"module/Admin/Book/source/"
"module/Admin/Contact/source/"
....
有可能吗?
【问题讨论】:
标签: php json regex composer-php psr-4