Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Y
yii2
Project
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
PSDI Army
yii2
Commits
cf83c0bd
Commit
cf83c0bd
authored
Jun 11, 2014
by
Carsten Brandt
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Delete outdated base.md file
parent
78b23e85
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
0 additions
and
44 deletions
+0
-44
base.md
docs/internals/base.md
+0
-44
No files found.
docs/internals/base.md
deleted
100644 → 0
View file @
78b23e85
Base classes and interfaces
===========================
Object
------
Object is the base class for many other Yii2 classes.
### property feature
#### Why
To be able to make property
`public`
initially and then seamlessly make it
`private`
or
`protected`
by adding getter and setter method. That will
*not*
change API. Results in less repetitive code. Performance drop isn't significant.
### callbacks and expressions
### [[Object::newInstance|newInstance]] method
This method is a powerful way to instantiate a class. Differences from
`new`
:
-
Calls class constructor (same the
`new`
operator);
-
Initializes the object properties using the name-value pairs given as the
last parameter to this method;
-
Calls
[
[Initable::init|init
]
] if the class implements
[
[Initable
]
].
#### Why
To support class dependencies and their lazy loading.
### [[Initable]] interface
Developer will implement initable interface if running
`init()`
needed and will
skip it if not.
#### Why
Indicates where
`init()`
will be called and where not. More explicit than it was
in Yii 1.
Component
---------
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment