YII (???, ??)? ??? ?????? ??
yii? ?? ?????? ??? ??? ?? ? ??? ???????? ??? ????? GII?? ??? ?? ?? ?? (ORM)? ?????. ??? ??? ActiveRecord? ???? ?? ??? ??? ?????.
??? ?? : ??? ???? ? ???? ?? ???? ?? ???? ?? ? ??? ????? ?????. ?? ??, ??
???? ?? book
????? ? ????. hasmany ()
???? ???? ??
???? ??? ?????. yii? ??????. yii \ db \ activerecord? ??????; Class author? activerecord {public static function tabename () {return 'audrors'; } public function getBooks () {return $ this- & gt; hasmany (book :: classname (), [ 'author_id'= & gt; 'id']); }}
? ???? getBooks ()
??? ?????. book :: classname ()
?? ??? ???? [ 'author_id'= & gt; 'id']
author_id
books
???? ?? ?? id
??
???? ?? ?? ?????. ?? ??? ?? ??? ?? ??? ? ? ???? : $ author- & gt; books
. ?? ??, ??
??? ?? ??
??? ?? ? ? ??? ??
???? ??
??? ?? ? ????. ?? ???? ? ???? ???? ?? ?? ??? (? : wident_course
)? ?????.
<code class="php"> & lt;? php namespace app \ models; yii? ??????. yii \ db \ activerecord? ??????; ??? ?? ?? activeRecord {public static function tabename () {return 'withying'; } public function getCourses () {return $ this- & gt; hasmany (course :: classname (), [ 'id'= & gt; 'course_id]]) -& gt; }} & lt;? php ?? ???? ? \ ??; yii? ??????. yii \ db \ activerecord? ??????; ??? ?? ?? activereCord {public static function tabename () {return 'courses'; } public function getStudents () {return $ $ this- & gt; hasmany (whity :: classname (), [ 'id'= & gt; 'wichain_id]) -& gt; }} </code>
??, viatable ()
?? ???? ?? ? ??? ?????. $ ??-& gt; ??
? ?? ???? ???? ??? ??? ??? ? ? ??? $ course- & gt; ??
. ?????? ?? ??? ???????. ??? ?? ???? ?? ???? ??????.
getbooks ()
, getcourses ()
) ?? ??? ?? ? ?? : with ()
method) ?? ???? ?? ???? ?? ?? ??. ?? ?? $ author = author :: findone (1)-& gt; with ( 'books')-& gt; one ();
??? ? ?????? ???? ??? ??? ?? ?????. - eger loading (()) : ??? ?? ? ?? ?? () ? n 1 ??? ??? ? ?????. ?? ?? ???? ?? ? ? ??? ?? ??????.
- ?? ? ??? : ?? ???? ??????? ??? () ? ?? ?? ?? ??? ?????. ?? ??, ?? ?? ??? ?? ? ??? ?? ????
$ author- & gt; books ()-& gt; where ([ '& gt;', '2023-01-01'])-& gt;
- ? ?? ? joh on joh on joh on joh john john ??? ????? ??. YII? ?? ??? ???? ??? ??? ?? ? ? ????.
- ??? : ?? ?? ?? ??? ?????? ???? ?? ??? ??? ?? ??? ?????? ???? ?????.
- Pagtination : ? ??? ??? ?? ? ??? ??? ???? ???? ???? ?? ?? Pagitination? ???? ???? ???? ???? ????. ?? ???? ?? ??? ?????? ??
?? ???? ?? ?? (??, ??, ????, ??) ??? ??? ???? ???? ?? ??? ??? ?????.
- ?? : ??? ?? ???? ??? ? ?? ? ??? ???? ???? ??? ??????. ?? ??, ? ?? ?? ?
author_id
. ????? ???? ??? ???? ??????. - ?? : ??? ????? ??? ?? ?? ?? ???? ???? ???? ? ? ????. ?? ??, ??? ????? ?????? ?? ?? ? ?? ???? ??? ?? ?? ?? ???? ? ? ????. YII? ActiveRecord? ?? ?? ?? ??? ??? ???? ??? ?????. ??? ???? ???? ??
deleteall ()
? ????? ???? ? ?? ????? ???? ???? ?? ??????.
?? ???? ?? ??? ??? ??? ??????. ??? ???? ??? ???? ?? ?? ??? ??? ???????.
- ?? : ??? ?? ???? ??? ? ?? ? ??? ???? ???? ??? ??????. ?? ??, ? ?? ?? ?
? ??? YII (???, ??)? ??? ??????? ??? ??????? ?? ?????. ??? ??? PHP ??? ????? ?? ?? ??? ?????!

? AI ??

Undress AI Tool
??? ???? ??

Undresser.AI Undress
???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover
???? ?? ???? ??? AI ?????.

Clothoff.io
AI ? ???

Video Face Swap
??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

?? ??

??? ??

???++7.3.1
???? ?? ?? ?? ???

SublimeText3 ??? ??
??? ??, ???? ?? ????.

???? 13.0.1 ???
??? PHP ?? ?? ??

???? CS6
??? ? ?? ??

SublimeText3 Mac ??
? ??? ?? ?? ?????(SublimeText3)

??? ??











toconfigureeayiiwidget, youcallitwithaconfigurationarraythatsetsetsetsandoptions.1.usethesyntax \\ yii \\ widgets \\ classname :: w idget ($ config) inyourview.2.definethe $ configarraywithKeysMatchingThewIdget'spublicProperties.3.someWidgetSsupportNestEdarraysf

YII ??? ??? ????? ?? ?? ??? ?? PHP ? ???? ???????. ?? ??? ??? ????. 1. PHP? ???? ?????? Windows?? ?? ??? ??? ?? Composer? ???? ??? ???? ????? ???? ?? ??? ???????. 2. Homebrew? ???? PHP ? Composer? ?? ? ?? ????? ??? ?? ??? ???? ?? ????. 3. Linux (? : Ubuntu)? APT? ?? PHP, Extensions ? Composer? ?? ? ?? ????? ??? Apache ?? Nginx? ???? ???? ??? ?????. ?? ??? ?? ?? ???? ?? ?? ??? ????. PHP? ???? ???? ?? ????? ?????. ??

???? ?? ??? ?? ????? ?? ? ? ?? ??? ???? ???? ?? ?????. 1. ??? ?? ???? ???? ?? ????? ?? "??? ??? ??? ??????"? ?? ?? ?? ?? ?? ??? ?? ?????. 2. ???? ????? ?? ??? ??, ??? ?? ?? ????? ?? ??? ????? ?????. 3. ??? ??? ??? ??? ??, ???? ???? ?? ? ??? ??? ?? ?? ?? ??? ????? ??? ???? ?? ???????. 4. ??? ???? ??? ??? ????? ???? ?? ?? ?? ?? ???? ??? ???? ?? ?? ???? ??? ????? ?? ? ?? ???? ????? ???? ???? ?? ?? ?? ????? ?????. ??? ??? ???? ?? ??? ???? ???? ?? ?? ??? ?? ???? ????? ?? ? ? ????.

YII ??? ?? ???????? ?? ???? ??? ?????. 1) PHP ? ?? ?? ????? (OOP), 2) MVC ???? ??, 3) YII? Activerecord ??? ?????. ??? ??? ???? ???? YII ??? ???? ????? ?? ? ? ????.

YII ??? ???? ??? ???? ?? ?????? 4 ??? ?????. 1. ?? ??? ??, ?? ?? ? ?? ??; 2. ?????? ?? ?? ? ?? ??? ??????. 3. ActiveForm? ???????? ?? ?? ???; 4. CSRF ??, ???? ? ??? ?????????. ?? ???? ?? () ???? ?? ??? ?? ? ??? ??? ?????. ????? load ()? ???? ()? ???? ?? ? ???? ?????. View? ActiveForm? ???? ??? ? ?? ??????? ?? ??? ???? ???? ???? ? ???? ??? ???? ??? ?? ???? ?? ? ? ????.

YII ?? Laravel? ??? ???? ?? ?? ? ? ?? ??? ?? ????. 1) YII? ??? ??? ???? ??? ??? ??? ????. 2) Laravel? ??? ??? ???? ??? ????? ??? ?? ????? ?????. ? ? ?? ????? YII? ????? ??? Laravel ????? ? ??? ????.

???? ??? ???? ?? BeforeAction ()? YII2?? ??? ???? ? ?????. ?? ?? ?? ?? ??? ??? ?? ????? True ?? Parent Class Call? ???????. Afteraction ()? ??? ?? ? ? ? ??? ???? ?? ?? ?? ?? ??? ?????. 1. Beceforeacect ()? ??? ???? ?? ???? ??? ?? ??? ??? ? ????. ?? ??, ??? ? ???? ??? ???? ?????? Parent :: Beforeacect ($ action) ?? ????? ????? true? ???????. ??? ??? ?? ??? ?????. 2. $ action-> id? ???? ?? ??? ??? ?? ? ? ????. 3. Afterac

YII ???? ?? ??? ??? ??????? ??? ??? ?????. 1) YII? ??? ?????? ??????? ??? ??? ?? ??? ?????. 2) YII ??? ?? PHP ??? ??? ?? ? ? ????. 3) YII ?????? ?? ????? ??? ??? ????. 4) ?? ??? ??? ??? YII? ?????? ?? ???? ??????.
