字段提供者

v0.4.0 2015-09-23 21:54 UTC

This package is not auto-updated.

Last update: 2024-09-14 17:21:30 UTC


README

Latest Version on Packagist Software License Build Status Coverage Status Quality Score Total Downloads

Field 是一个受 cockpit 启发的 CMS 蓝图。通过命令行,您可以创建用于您部分内容的字段,并通过存储库、服务或扩展在项目中使用。

特性

  • 多语言数据库模式
  • 字段集合
  • 字段选项
  • CLI 界面
  • 服务、存储库和存储
  • DoctrineRelational 支持(仅 CLI 与关系数据库一起工作,请参阅问题 #27)

示例

您可以创建语言、集合、字段和选项。以下是一些示例

php vendor/bin/field create Language en_EN English

php vendor/bin/field create Collection header Header en_EN

php vendor/bin/field create Field about "About text" en_EN html
php vendor/bin/field create Field meta-keys Metakeys en_EN text header
php vendor/bin/field create Field contact Contact en_EN text

php vendor/bin/field create Option Girl contact en_EN
php vendor/bin/field create Option Boy contact en_EN

现在您可以使用某些存储库或服务来消费,或者按需实现存储,并使用您自己的存储库和服务。示例!

use WilliamEspindola\Field\Storage\ORM\Doctrine;
use WilliamEspindola\Field\Repository\FieldRepository;

$doctrineStorage    = new Doctrine(/** doctrine setup */); // you can uss orther ORM as you want
$repository         = new FieldRepository($doctrineStorage);

$repository->findAll()

查看 Wiki 上的文档!

安装

通过 Composer

$ composer require williamespindola/field

用法

php vendor/bin/field

请参阅 Wiki 上的所有文档

变更日志

请参阅 CHANGELOG 了解最近更改的详细信息。

测试

$ composer test

贡献

请参阅 CONTRIBUTING 了解详细信息。

安全

如果您发现任何安全相关的问题,请通过电子邮件 oi@williamespindola.com.br 而不是使用问题跟踪器。

致谢

许可证

BSD 许可证 (BSD)。请参阅 许可证文件 了解更多信息。