Как установить викторину
Я хочу установить пакет викторины ( по этой ссылке), поэтому я добавил этот пакет как зависимость в файл composer.json
как это:
"require": {
"php": ">=5.3.9",
//...
"lms42/quiz-bundle":"dev-master"
},
тогда я бегу composer update
команда в командной строке
После этого в инструкции по установке, чтобы завершить установку этого комплекта:
1/ Я должен зарегистрировать пространство имен в autoload.php следующим образом:
$loader->registerNamespaces(array(
...
'Smirik' => __DIR__.'/../vendor/bundles',
));
но когда я открываю app / autoload.php, я обнаружил, что это так
<?php
use Doctrine\Common\Annotations\AnnotationRegistry;
use Composer\Autoload\ClassLoader;
/**
* @var ClassLoader $loader
*/
$loader = require __DIR__.'/../vendor/autoload.php';
AnnotationRegistry::registerLoader(array($loader, 'loadClass'));
return $loader;
Вопрос 1/ как я могу изменить этот файл, чтобы зарегистрировать пространство имен?
2 / Я должен добавить этот код в config.yml
fos_user:
db_driver: orm # other valid values are 'mongodb', 'couchdb'
firewall_name: main
user_class: Smirik\QuizBundle\Entity\User
group:
group_class: Smirik\QuizBundle\Entity\Group
...
twig:
debug: %kernel.debug%
strict_variables: %kernel.debug%
form:
resources:
- 'SmirikQuizBundle:Form:fields.html.twig'
Но в моем файле app / config / config.yml у меня есть это:
fos_user:
db_driver: orm # other valid values are 'mongodb', 'couchdb' and 'propel'
firewall_name: main
user_class: UsersBundle\Entity\User
service:
user_manager: pugx_user_manager
registration:
confirmation:
enabled: true
from_email:
address: noreply@openagency.org
sender_name: Demo App
//...
twig:
debug: "%kernel.debug%"
strict_variables: "%kernel.debug%"