jonasraoni / nines
一些有用的包。
5.4.0
2023-01-02 20:09 UTC
Requires
- php: >=7.4.0
- ext-imagick: *
- ext-json: *
- doctrine/cache: ^2.1
- doctrine/inflector: ^2.0
- doctrine/persistence: ^2.5
- egulias/email-validator: ^3.1
- guzzlehttp/guzzle: ^7.4
- knplabs/knp-menu-bundle: ^3.2
- knplabs/knp-paginator-bundle: ^5.8
- minimalcode/search: ^1.0
- nyholm/psr7: ^1.4
- sensio/framework-extra-bundle: ^5.1|^6.2
- solarium/solarium: ^6.0
- soundasleep/html2text: ^2.0
- twig/string-extra: ^3.0
Requires (Dev)
- doctrine/doctrine-fixtures-bundle: ^3.4
- liip/test-fixtures-bundle: ^1.0.0
- symfony/browser-kit: ^5.4
- symfony/css-selector: ^5.4
- symfony/phpunit-bridge: ^5.4
README
请确保Composer已全局安装,具体请参阅Composer文档中的安装章节。
使用Symfony Flex的应用程序
打开命令行,进入您的项目目录并执行
$ composer require ubermichael/nines:4.x-dev-up
不使用Symfony Flex的应用程序
步骤1:下载包
打开命令行,进入您的项目目录并执行以下命令以下载此包的最新稳定版本
$ composer require ubermichael/nines:4.x-dev-up
步骤2:启用您想要的包
然后,通过将其添加到项目config/bundles.php
文件中注册的包列表来启用包
// config/bundles.php return [ // ... Nines\BlogBundle\NinesBlogBundle::class => ['all' => true], Nines\DublinCoreBundle\NinesDublinCoreBundle::class => ['all' => true], Nines\EditorBundle\NinesEditorBundle::class => ['all' => true], Nines\FeedbackBundle\NinesFeedbackBundle::class => ['all' => true], Nines\MakerBundle\NinesMakerBundle::class => ['dev' => true], Nines\MediaBundle\NinesMediaBundle::class => ['all' => true], Nines\SolrBundle\NinesSolrBundle::class => ['all' => true], Nines\UserBundle\NinesUserBundle::class => ['all' => true], Nines\UtilBundle\NinesUtilBundle::class => ['all' => true], ];
NinesUtilBundle是所有其他包的依赖项。
步骤3:添加路由信息
根据需要导入路由信息
# config/routes.yaml nines_blog: resource: '@NinesBlogBundle/config/routes.yaml' prefix: blog nines_dublin_core: resource: '@NinesDublinCoreBundle/config/routes.yaml' prefix: dc nines_editor: resource: '@NinesEditorBundle/config/routes.yaml' prefix: editor nines_feedback: resource: '@NinesFeedbackBundle/config/routes.yaml' prefix: feedback nines_media: resource: '@NinesMediaBundle/config/routes.yaml' prefix: media nines_user: resource: '@NinesUserBundle/config/routes.yaml'
步骤4:配置包
从包中复制配置文件并根据需要编辑它们
$ cp vendor/ubermichael/nines/*/config/nines_*.yaml config/packages/
步骤5:更新您的数据库模式
如何执行此操作取决于您的项目和配置。《Doctrine迁移》是推荐的方法。Doctrine迁移。
安装后
这应该足以使包正常工作。您还希望加载Doctrine fixtures。
测试套件可用于开发、测试和生产。它们分别标记为dev
、test
和prod
。
$ ./bin/console doctrine:fixtures:load --group=dev
包含的包
- BlogBundle - 提供各种博客功能
- DublinCoreBundle - 将Dublin Core元数据附加到实体
- EditorBundle - CKEditor的包装器
- FeedbackBundle - 将评论附加到实体
- MediaBundle - 上传媒体文件并将它们附加到实体
- SolrBundle - Solr服务器客户端
- UserBundle - 用户登录和安全相关事项
- UtilBundle - 一些不适合其他地方的东西
每个包都应该包含文档。