Paketname: Open tok (i es von Github heruntergeladen)Erste Fehler in Add Bundle in Vendor Ordner in Symfony2
i setzen, dass Ordner in Vendor-Ordner von Symfony (Projektname \ Anbieter \ OpenTok \ OpenTok \ und alle Dateien und Ordner hier)
in AppKernel.php
<?php
use Symfony\Component\HttpKernel\Kernel;
use Symfony\Component\Config\Loader\LoaderInterface;
class AppKernel extends Kernel
{
public function registerBundles()
{
$bundles = array(
new Symfony\Bundle\FrameworkBundle\FrameworkBundle(),
new Symfony\Bundle\SecurityBundle\SecurityBundle(),
new Symfony\Bundle\TwigBundle\TwigBundle(),
new Symfony\Bundle\MonologBundle\MonologBundle(),
new Symfony\Bundle\SwiftmailerBundle\SwiftmailerBundle(),
new OpenTokBundle\OpenTokBundle(),
new Doctrine\Bundle\DoctrineBundle\DoctrineBundle(),
new Sensio\Bundle\FrameworkExtraBundle\SensioFrameworkExtraBundle(),
new AdminBundle\AdminBundle(),
new SiteBundle\SiteBundle(),
new WSBundle\WSBundle(),
);
if (in_array($this->getEnvironment(), array('dev', 'test'), true)) {
$bundles[] = new Symfony\Bundle\DebugBundle\DebugBundle();
$bundles[] = new Symfony\Bundle\WebProfilerBundle\WebProfilerBundle();
$bundles[] = new Sensio\Bundle\DistributionBundle\SensioDistributionBundle();
$bundles[] = new Sensio\Bundle\GeneratorBundle\SensioGeneratorBundle();
}
return $bundles;
}
public function registerContainerConfiguration(LoaderInterface $loader)
{
$loader->load($this->getRootDir().'/config/config_'.$this->getEnvironment().'.yml');
}
}
in 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'));
$loader->add('OpenTok' , __DIR__.'/..vendor/OpenTok');
return $loader;
?>
Composer.json
"require": {
"php": ">=5.3.9",
"symfony/symfony": "2.8.*",
"doctrine/orm": "^2.4.8",
"doctrine/doctrine-bundle": "~1.4",
"symfony/swiftmailer-bundle": "~2.3",
"symfony/monolog-bundle": "~2.4",
"sensio/distribution-bundle": "~5.0",
"sensio/framework-extra-bundle": "^3.0.2",
"incenteev/composer-parameter-handler": "~2.0",
"opentok/opentok": "dev-master"
},
Das obige Code gibt mir Fehler:
Fatal error: Class 'OpenTokBundle\OpenTokBundle' not found
jetzt, wie ich Bundle verwenden opentok kann meine alle anderen Dateien in? Bitte helfen Sie mir. Ich bin neu in Symfony
Leider Sir, aber im neuen zu symfony, kann ich verstehen, bekommen nicht 2. und 3. Punkte –
Plssee meine Edits in Frage –
Sie bereits 'opentok/opentok 'in deinem composer.json. Hast du einen Komponisten auf deiner Maschine? Wenn nicht, öffnen Sie das Terminal, gehen Sie zum Stammverzeichnis Ihrer Symfony-Anwendung und installieren Sie es (siehe https://getcomposer.org/download/). Dann im Terminallauf 'php composer.phar update opentok/opentok'. Weitere Informationen über den Composer finden Sie unter https://getcomposer.org/doc/01-basic-usage.md – qooplmao