PHPackages                             tourze/train-course-bundle - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Admin Panels](/categories/admin)
4. /
5. tourze/train-course-bundle

ActiveSymfony-bundle[Admin Panels](/categories/admin)

tourze/train-course-bundle
==========================

培训课程管理系统，提供课程创建、章节管理、学习进度跟踪等功能

0.0.1(11mo ago)0138MITPHPPHP ^8.1CI failing

Since May 29Pushed 4mo agoCompare

[ Source](https://github.com/tourze/train-course-bundle)[ Packagist](https://packagist.org/packages/tourze/train-course-bundle)[ RSS](/packages/tourze-train-course-bundle/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (1)Dependencies (34)Versions (2)Used By (0)

train-course-bundle
===================

[](#train-course-bundle)

[English](README.md) | [中文](README.zh-CN.md)

[![Latest Version](https://camo.githubusercontent.com/2597e7110acde97b3b3e84bb00b0cca774634c32c87e009f4d2c50d2512d97ce/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f746f75727a652f747261696e2d636f757273652d62756e646c652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/tourze/train-course-bundle)[![PHP Version](https://camo.githubusercontent.com/b56aaf60d3c23d822172482f8e808dfb50ce70cec2cec1a849e136fbd8d40585/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f746f75727a652f747261696e2d636f757273652d62756e646c652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/tourze/train-course-bundle)[![License](https://camo.githubusercontent.com/99715485e1fa7e5ccd21a5d54851b0bc73e8958f887c68ca9010960b49d0c1e6/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f746f75727a652f747261696e2d636f757273652d62756e646c652e7376673f7374796c653d666c61742d737175617265)](LICENSE)[![Build Status](https://camo.githubusercontent.com/dc7f0198f4aa08bf2f4e85d511aa3975fa7f7df51288d04eaf92fa4dee4bf019/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f796f75722d6f72672f7265706f2f63692e796d6c3f6272616e63683d6d6173746572267374796c653d666c61742d737175617265)](https://github.com/your-org/repo/actions)[![Coverage](https://camo.githubusercontent.com/dc84820f8d0eb229b225df96a267de1801987d69aebf4c7b9840d73b8d598730/68747470733a2f2f696d672e736869656c64732e696f2f636f6465636f762f632f6769746875622f796f75722d6f72672f7265706f2e7376673f7374796c653d666c61742d737175617265)](https://codecov.io/gh/your-org/repo)[![Quality Score](https://camo.githubusercontent.com/7935a5f3df6f228d1534dea0ac04c3648fefd0587f83a275277ebf00b0570938/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f672f746f75727a652f747261696e2d636f757273652d62756e646c652e7376673f7374796c653d666c61742d737175617265)](https://scrutinizer-ci.com/g/tourze/train-course-bundle)[![Total Downloads](https://camo.githubusercontent.com/8f81b50c46cbbdb249890c19c07522ada0d08179593559f564e1ddc04e386139/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f746f75727a652f747261696e2d636f757273652d62756e646c652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/tourze/train-course-bundle)

Training course management bundle for safety production training course lifecycle management.

Table of Contents
-----------------

[](#table-of-contents)

- [Features](#features)
- [Installation](#installation)
- [Configuration](#configuration)
- [Quick Start](#quick-start)
- [Available Commands](#available-commands)
- [Usage Examples](#usage-examples)
- [Advanced Usage](#advanced-usage)
- [Dependencies](#dependencies)
- [Testing](#testing)
- [Security](#security)
- [Contributing](#contributing)
- [License](#license)

Features
--------

[](#features)

- Course basic information management (title, description, cover, price, etc.)
- Course category association management
- Course chapter hierarchical structure management
- Multimedia content support (mainly videos)
- Alibaba Cloud VOD video integration and playback
- Course validity period management
- Credit hours statistics and management
- Teacher association management
- Course audit workflow management
- Video playback control (anti-fast-forward, speed limitation, watermark)
- Multi-device playback limitation

Installation
------------

[](#installation)

```
composer require tourze/train-course-bundle
```

Configuration
-------------

[](#configuration)

### Basic Configuration

[](#basic-configuration)

Configure Alibaba Cloud VOD related environment variables:

```
JOB_TRAINING_ALIYUN_VOD_ACCESS_KEY_ID=your_access_key_id
JOB_TRAINING_ALIYUN_VOD_ACCESS_KEY_SECRET=your_access_key_secret
```

### Bundle Configuration

[](#bundle-configuration)

Enable the bundle in your Symfony application:

```
// config/bundles.php
return [
    // ...
    Tourze\TrainCourseBundle\TrainCourseBundle::class => ['all' => true],
];
```

Quick Start
-----------

[](#quick-start)

### Creating a Course

[](#creating-a-course)

```
