Good day reader. This question arose when studying the first version of Yii (when I read the documentation, but there are still moments that are not clear to me).
Under the cut offer a mini review of the list of books that at the moment I found, in addition to official documentation. The first book will probably be “Web Application Development with Yii 2 and PHP” whose authors are Mark Safronov and Jeffrey Winesett. The book consists of 377 pages. ')
Under the spoiler content (many pictures):
content
The next book will be Yii 2 For Beginners "A Step by Step Guide to Learning Yii 2 for beginners" written by Bill Keck
The book consists of 412 pages and describes in them such topics as:
content (text)
Chapter One: Introduction
Introduction
Features
What Makes The Yii 2 Framework Special?
Upsides
Downsides
Why I chose Yii 2
Other options
Yii 2 Arrives
Gii
DB-First Approach
MySql
Improved Workflow
Minimum PHP Skills
Tools You Will Need
Errata
Contact Bill Keck
Summary
Chapter Two: Yii 2 Advanced Template Installation
Quick Setup of Yii2 Advanced Template
Step 1 - Create Folder
Step 2 - Apache Conf
Step 3 - Local Host
Step 4 - Restart Apache
Step 5 - Create Project in IDE
Step 6 - Find Command Line Path
Step 7 - Composer Self-Update
Step 8 - Install Yii 2
Step 9 - Check For Yii 2 Folder
Step 10 - Run Php Init
Step 11 - Create The Database
Step 12 - Set DB Connection
Step 13 - Run Migration
Step 14 - Create Git Repository
Step 15 - Confirm App Is Working
Troubleble shooting
Summary
Chapter Three: Welcome to the MVC
MVC Pattern
Index.php
The application instance
Routing
Using gii
Bootstrap
Debugger
Summary
Chapter Four: Modifying the User Model
Role and Status
The user model
Properties of the Model
Constants
Identity interface
Behaviors
Rules
Identity Methods
Boilerplate Methods
Other Models Accessing User
SignupForm Model
Summary
Chapter Five: Creating New Models with Gii
Creating Tables
Role table
Status table
User type table
Gender Table
Profile table
Synchronize
Configuring Gii
Making Models with Gii
Create Role Model
Add Records To Role Table
Add Relationship To Role
Update User Model with Role
Create Status Model
Update User Model with getStatus
Add Records to Status Table
Create UserType Model
Update User Model with UserType
Add Records to user_type Table
Create Gender Model
Add Records to gender Table
Create Profile Model
The complete profile model
Update User Model with Profile
Finish Up User Model
The complete user model
Summary
Chapter Six: Helpers
Value Helpers
Permission Helpers
Record Helpers
Summary
Chapter Seven: Site Controller
Behaviors
Actions
Index Action
Login Action
Login Form Model
Logout action
Contact Action
Contact Form Model
Captcha
Contact View Form
About Action
Signup Action
Signup Form Model
ResetPasswordForm Model
Backend Site Controller
Beginning Access Control
loginAdmin Method
Summary
Chapter Eight: Profile Crud
CRUD
Profile controller
Profile Search
_search
_form
Index
View
Create
Update
Modifying Profile Controller & Views
Modifying the Profile Controller
Index Action
View action
Create Action
Update Action
Delete Action
FindModel Action
Modifying the Profile Views
View.php
Gender
Form partial
Create
Update
Site Layout
Profile link
Datepicker
Summary
Chapter Nine: Upgrade and Access Control
Upgrade controller
Upgrade view
Require Upgrade To
Access Control
Passing A Variable From the Controller
Summary
Chapter Ten: Homepage Social Widgets
Implementing Homepage Social Widgets
Index
Facebook widget
Facebook app setup
Facebook Configuration
Extensions
HTML helper
Collapse Widget
Modal widget
Alert widget
Font-awesome
Asset bundle
Add Font-Awesome to Layout
Summary
Chapter Eleven: Backend Creation
Main.php
Updating Backend Views
backend / views / profile / _form.php
backend / views / profile / view.php
backend / views / user / view.php
backend / views / user / _form
Deeper Changes to Backend
backend / views / user / index.php
backend / views / profile / index.php
backend / views / profile / _search.php
backend / views / user / _search.php
User Search
Admin ui
Controller Behaviors
Match callback
Summary
About The Author
Chapter Twelve: Bonus Material
Autoresponder
Dropdown navigation
FAQ
Test controller
Components
Creating a Custom Widget
Closing A Potential Hole
CDN
Summary
I hope from a beginner who only wants to understand Yii2, to the developer, will find something useful in these books.