Skip to content

Latest commit

 

History

History
31 lines (27 loc) · 690 Bytes

File metadata and controls

31 lines (27 loc) · 690 Bytes

Route condition

You can use route attributes for checking the feature state in controllers. This is activated.

// src/AppBundle/Controller/BlogController.php
// src/Controller/BlogController.php
namespace AppBundle\Controller;

use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;

class BlogController extends Controller
{
    /**
     * @Route("/blog/{page}", condition="is_feature('feature_123')")
     */
    public function listAction($page)
    {
        // ...
    }

    /**
     * @Route("/blog/{slug}")
     */
    public function showAction($slug)
    {
        // ...
    }
}