I am new to yii. I want to know about Yii::app()
. I searched for it, but I am not able to understand it exactly.
Applications are objects that govern the overall structure and lifecycle of Yii application systems. Each Yii application system contains a single application object which is created in the entry script and is globally accessible through the expression \Yii::$app .
The Yii[ji:] framework is an open-source PHP framework for rapidly-developing, modern Web applications. It is built around the Model-View-Controller composite pattern. Yii provides secure and professional features to create robust projects rapidly.
It is primarily popular amongst developers for general purpose web programming. Yii has garnered popularity because of the presence of advanced caching meaning. It means that, Yii is useful for web applications with high traffic flow, such as eCommerce sites and forums.
Yii is the first choice of the developers over the other PHP frameworks because of its developer-friendly features. Its features are secure, reliable, and easy to configure. It is ideal for websites and web apps that are having high traffic for example web portals, eCommerce portals, or CMS Websites.
Yii is the Yii
singleton: http://www.yiiframework.com/doc/api/1.1/Yii
Yii::app()
returns the instance of CApplication: http://www.yiiframework.com/doc/api/1.1/CApplication
Which has many handy methods and variables such as user (referenced by Yii::app()->user
which was information about the user)
The application object encapsulates the execution context within which a request is processed. Its main task is to collect some basic information about the request, and dispatch it to an appropriate controller for further processing. It also serves as the central place for keeping application-level configuration settings. For this reason, the application object is also called the front-controller.
The application object is instantiated as a singleton by the entry script. The application singleton can be accessed at any place via Yii::app()
.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With