ryanzec
ryanzec

Reputation: 28040

Adding Symfony Yaml To Silex

I am looking to add symfony's yaml component to Silex however I am having issues with adding the 5.3 version. Adding the none namespaced version works fine but I would rather have the namespaced version from https://github.com/symfony/Yaml. This is my service provider:

public function register(Application $app)
{
    if (isset($app['classPath'])) {
        $app['autoloader']->registerNamespace('Symfony\Component\Yaml', $app['classPath']);
    }
}

But when I do this is code:

use Symfony\Component\Yaml\Yaml;
Yaml::load(__DIR__ . '/../configuration/application.yml');

I receive the error of:

Fatal error: Class 'Symfony\Component\Yaml\Yaml' not found in /mnt/hgfs/silex/web/index.php on line 20

Full Correct Answer: gregoire made a comment about registering the Symfony namespace, not the Symfony\Comonent\Yaml so I basically recreated the directory structure for the namespace and registed the root of the to the Symfony namespace and that works great.

Upvotes: 1

Views: 1314

Answers (1)

ryanzec
ryanzec

Reputation: 28040

Now that silex is using composer, I am just using composer to include it.

Upvotes: 2

Related Questions