georgringer / extemconf-validator
验证TYPO3扩展的ext_emconf.php文件
dev-master
2017-07-14 14:32 UTC
Requires
- beberlei/assert: ^2.7
This package is auto-updated.
Last update: 2024-08-29 04:31:26 UTC
README
TYPO3使用名为ext_emconf.php
的文件来声明扩展。您可以在https://docs.typo3.org/typo3cms/CoreApiReference/ExtensionArchitecture/DeclarationFile/Index.html找到有关它的详细信息。
安装
composer require georgringer/extemconf-validator:dev-master
使用方法
命令行界面(CLI)
可能存在多种使用方式
// Check all extensions in given directory
./bin/emconf-validate emconf:validate --file=typo3conf/ext/
// Check single file
./bin/emconf-validate emconf:validate --file=typo3conf/ext/myextension/ext_emconf.php
直接调用
使用以下代码来检查文件
$fileValidation = new \GeorgRinger\ExtemconfValidator\Validator();
try {
$fileValidation->validate($file);
} catch (\Exception $e) {
echo $e->getMessage());
}
语法
以下语法正在被检查
标题
- 必需的
- 字符串
- 最小长度:10
描述
- 必需的
- 字符串
- 最小长度:50
类别
- 必需的
- 字符串
- 以下之一:
be
、module
、fe
、plugin
、misc
、services
、templates
、example
、doc
、distribution
作者
- 必需的
- 字符串
- 最小长度:10
状态
- 必需的
- 字符串
- 以下之一:
alpha
、beta
、stable
、experimental
、test
、obsolute
、excludeFromUpdates
约束
- 必需的
- 包含以下键的数组:
depends
、conflicts
、suggests
上传文件夹
- 可选
- 布尔值
害羞的
- 可选
- 布尔值
在加载时清除缓存
- 可选
- 布尔值
已弃用的配置
以下键已弃用,不应再使用
- 依赖项
- 冲突
- 建议
- docPath
- CGL合规性
- CGL合规性备注
- 私有
- 下载密码
- 害羞的
- 加载顺序
- 优先级
- 内部
- 修改表
- 模块
- 锁定类型
- TYPO3版本
- PHP版本
待办事项
- 检查作者电子邮件、作者公司
- 检查作者,如extension_builder所建议的作为数组
- 验证约束