Skip to content

Latest commit

 

History

History
59 lines (42 loc) · 1.16 KB

05-php-di-3-5.md

File metadata and controls

59 lines (42 loc) · 1.16 KB
layout title author date
blogpost
PHP-DI 3.5 released
Matthieu Napoli
October 11th 2013

I am happy to announce that PHP-DI version 3.5 has just been released.

It features a minor but amazing improvement: you don't have to import annotations anymore!

Before:

<?php

use DI\Annotation\Inject;

class ProductController
{
    /**
     * @Inject
     * @var ProductService
     */
    private $productService;

    // ...
}

After:

<?php

class ProductController
{
    /**
     * @Inject
     * @var ProductService
     */
    private $productService;

    // ...
}

Of course, you don't have to change you code, everything will still work if you import annotations.

This is made possible thanks to the amazing Doctrine Annotation library.

Related to the same change, #124 is now fixed, that means there is no conflict with other annotations anymore.

For example, you can now use @Inject in PHPUnit, the @test and @expectedException annotations are not a problem.

Change log

You can also read the complete change log.