Yii Framework 34k+
  • News
  • Guide
  • API
  • Wiki
  • Forum
  • Community
    • Places
    • Members
    • Hall of Fame
    • Badges
  • More
    • Learn
    • Books
    • Resources
    • Develop
    • Download Yii
    • Extensions
    • Report an Issue
    • Report a Security Issue
    • Contribute to Yii
    • Donate
    • About
    • Release Cycle
    • License
    • Team
    • Official Logos and Design
Login

Yii Definitions 3.4

Mar 2, 2025

Minor version of Yii Definitions package was released.

  • Change PHP constraint in composer.json to ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0
  • Bump minimal required PHP version to 8.1
  • Improve definition validation for readonly properties and properties with asymmetric visibility
  • Minor performance optimization: use FQN for PHP functions, remove unnecessary conditions

Read more

Yii Definitons 3.3

Mar 16, 2024

Yii Definitions package was updated with the following enhancements and fixes:

  • allowed multiple method call in array definition;
  • fixed crash when intersection types are used.

Yii Definitions 3.2

Feb 12, 2023

Minor version of Yii Definitions package was released.

In this version we added ability to use any allowed definitions in DynamicReferencesArray::from().

Yii Definitions 3.1

Feb 4, 2023

Minor version of Yii Definitions package was released.

In this version we added new helper ArrayDefinitionHelper with merge() method that is designed to merge several array definitions to one.

Yii Definitions 3.0.0

Nov 4, 2022

Major version of Yii Definitions package was released. In this version we have raised the minimum version of PHP to 8.0. There are also several improvements and fixes:

  • Changed result format of DefinitionStorage::getBuildStack() method.
  • Added support variadic arguments and autowiring in methods of array definitions.
  • Array definition validator now validates method names.
  • Fixed definition validator for empty strings.

Definitions 1.0.0

Nov 30, 2021

A stable version of definitions package was tagged.

The package provides syntax constructs describing a way to create and configure a service or an object.

The following are provided:

  • Definitions describing services or objects to create. This includes syntax, its validation and resolving it to objects.
  • References and dynamic references to point to other definitions. These include additional utility to refer to multiple definitions at once.

While, by itself, the package is not very useful for end users of the framework, it is a base upon which yiisoft/di and yiisoft/factory are built. And the base is solid with a great code coverage and mutation score.

Get notified of news as soon as they are available using our RSS Feed.

Years

  • 2026 (44)
  • 2025 (92)
  • 2024 (80)
  • 2023 (90)
  • 2022 (82)
  • 2021 (101)
  • 2020 (64)
  • 2019 (75)
  • 2018 (32)
  • 2017 (35)
  • 2016 (30)
  • 2015 (9)
  • 2014 (6)
  • 2013 (11)
  • 2012 (14)
  • 2011 (10)
  • 2010 (10)
  • 2009 (23)
  • 2008 (5)

Popular Tags

  • yii3 384
  • extensions 233
  • release 109
  • yii2 73
  • debug 30
  • view 28
  • html 25
  • auth client 23
  • bootstrap 21
  • redis 20
  • Yii 1.1
  • Guide
  • API
  • Wiki
  • Yii 2
  • Guide
  • API
  • Wiki
  • Yii3
  • Guide
  • API
  • Cookbook
  • Terms of service
  • License
  • Contact Us
  • Supported by
  • Your donations
  • JetBrains logo
  • © 2008 - 2026 Yii (Website Source Code)