pxquiz / back-bundle
用于创建和管理多个测验的组件
dev-master
2016-12-02 11:37 UTC
Requires
- php: >=5.3.2
- symfony/framework-bundle: ~2.1|~3.0
This package is not auto-updated.
Last update: 2024-09-23 15:38:56 UTC
README
此组件旨在创建和管理多个测验。
特性
- 一次创建多个测验,并只激活一个。
- 一个测验可以包含多个类别。每个类别有多个页面,每个页面有多个问题。
- 每个组件都可以通过简单的参数进行配置。
- 克隆现有测验
- 一个问题可以根据一个或多个其他问题的回答进行条件化。
安装 QUIZBackBundle
1/ 在你的 composer.json 中添加 require 并更新
"pxquiz/back-bundle" : "dev-master"
2/ 更新你的 AppKernel.php
new QUIZ\BackBundle\QUIZBackBundle()
3/ 更新你的资源
php app/console assets:install
4/ 在你的 config.yml 中添加自定义主题
twig:
form_themes:
- 'QUIZBackBundle:Form:_parent_view_type-prototype.html.twig'
- 'QUIZBackBundle:Form:_quiz_response_type-prototype.html.twig'
5/ 在 routing.yml 中包含组件路由
quiz_back:
resource: "../../vendor/pxquiz/back-bundle/Controller/"
type: annotation
prefix: /
6/ 使用扩展 QUIZBackBundle 的组件
public function getParent()
{
return 'QUIZBackBundle';
}
7/ 更新你的数据库
php app/console doctrine:schema:update --force
8/ 输入此路由并遵循指示:http://YOUR_HOST/quiz/
9/ 为了能够配置你的测验,请在 config.yml 中使用此模式
quiz_back:
categories:
C01: Catéagorie 1
C02: Catéagorie 2
C03: Catéagorie 3
question_type:
0: Texte libre
1: Radio
2: Checkbox
3: Combobox
question_has_score : false
question_has_condition: false
question_has_help: false
extra_response: false