sensiolabs/SensioFrameworkExtraBundle
An extension to Symfony FrameworkBundle that adds annotation configuration for Controller classes
⚠️ SensioFrameworkExtraBundle: bundle huyền thoại chính thức ngừng bảo trì
Bundle từng giúp cấu hình controller Symfony bằng annotations — giờ đã đến hồi kết, hãy chuyển sang PHP attributes có sẵn trong lõi Symfony.
SensioFrameworkExtraBundle là extension của Symfony FrameworkBundle, cho phép cấu hình controller classes bằng annotations thay vì cấu hình dài dòng trong YAML/XML. Dự án có hơn 3.300 sao trên GitHub, từng là một phần quen thuộc trong hầu hết dự án Symfony.
✨ Điểm nổi bật
- Annotation configuration: cấu hình controller trực tiếp trên class/method bằng annotations, giảm bớt boilerplate.
- Tích hợp chặt với Symfony: hoạt động như một bundle mở rộng FrameworkBundle, dùng chung cơ chế DI và configuration của Symfony.
- Tài liệu chính thức: có trang chủ riêng trên symfony.com với đầy đủ hướng dẫn sử dụng.
- Lịch sử lâu đời: từng là chuẩn thực tế cho controller configuration trong cộng đồng Symfony.
💡 Vì sao đáng chú ý
Điểm đáng chú ý nhất lúc này không phải là tính năng, mà là thông báo chính thức: bundle không còn được bảo trì nữa. Nhóm phát triển khuyên người dùng chuyển sang PHP attributes được thêm vào lõi Symfony — bắt đầu hỗ trợ đầy đủ từ Symfony 6.2 với các attribute tích hợp sẵn cho cache, security, template và Doctrine.
Với các dự án mới, hãy dùng thẳng PHP attributes của Symfony core thay vì bundle này. Với dự án cũ đang dùng SensioFrameworkExtraBundle, đây là thời điểm lên kế hoạch migration — PHP attributes là chuẩn hiện đại, được maintain tích cực và không phụ thuộc bundle bên thứ ba.
#PHP #Symfony #Deprecated #Migration #TiniX
Dự án tương tự
Khám phá các dự án và mô hình AI khác có sự tương đồng.
EasyAdmin is a fast, beautiful and modern admin generator for Symfony applications.
Symfony integration for the doctrine/migrations library
Modern, Crazy Fast, Ridiculously Easy and Amazingly Powerful Flat-File CMS powered by PHP, Markdown, Twig, and Symfony
🕸️ Create REST and GraphQL APIs, scaffold Jamstack webapps, stream changes in real-time.
Headless open-source eCommerce platform on top of PHP/Symfony/API Platform