PHP рдореЗрдВ рдЙрдкрд╕рд░реНрдЧ рдФрд░ рдЙрдкрд╕рд░реНрдЧ (рдФрд░ CSS)





рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ рдореИрдВрдиреЗ PHP рдФрд░ CSS рдореЗрдВ рдЙрдкрд╕рд░реНрдЧреЛрдВ рдФрд░ рдЙрдкрд╕рд░реНрдЧреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдЕрднреНрдпрд╛рд╕ рдХрд┐рдпрд╛ред рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕рдЪ рд╣реИ рдЬрдм рдХреБрдЫ рд╕реНрдерд╛рдиреАрдп рджреГрд╢реНрдпрддрд╛ рд╕реЗ рдкрд░реЗ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд╡реИрд╢реНрд╡рд┐рдХ рдЕрдВрддрд░рд┐рдХреНрд╖ рдореЗрдВ рд╣реИ, рд╡рд╛рдИрдЖрдИ рдореЗрдВ рд╕рдорд╛рди рдореЙрдбрд▓ рд▓реЗрддреЗ рд╣реИрдВред



рдЙрдкрд╕рд░реНрдЧ рдФрд░ рдЙрдкрд╕рд░реНрдЧ рдореБрдЦреНрдп рдХрд╛рд░реНрдп рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рддреЗ рд╣реИрдВ - рдЗрдХрд╛рдИ рдХреЛ рдпрдерд╛рд╕рдВрднрд╡ рдЕрджреНрд╡рд┐рддреАрдп рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдФрд░ рдЗрддрдирд╛ рд╣реА рдХрд┐ рдпрд╣ рдЖрд╕рд╛рдиреА рд╕реЗ рдХрд┐рд╕реА рднреА рдкрд╛рда рд╕рдВрдкрд╛рджрдХ рдХреЗ рд╕рд╛рде рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИред рдЖрдЬ, IDE рдПрдХ рдорд╣рд╛рди рдЪреАрдЬрд╝ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ - "Usages рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдВ", рд▓реЗрдХрд┐рди рдпрд╣ рд╣рдореЗрд╢рд╛ рдорджрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдореИрдВ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рдиреАрдЪреЗ рд▓рд┐рдЦреВрдВрдЧрд╛ред



рд╣рдВрдЧреЗрд░рд┐рдпрди рдиреЛрдЯреЗрд╢рди рдХреА рд╢реИрд▓реА рдореЗрдВ рдирд╛рдордХрд░рдг рдореБрдЭреЗ рдкрд╕рдВрдж рдирд╣реАрдВ рдерд╛ред рд╕реА ++ / рдбреЗрд▓реНрдлреА рдХреЗ рдмрд╛рдж рд╕реЗ рдореБрдЭреЗ рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдкрд╕рдВрдж рдирд╣реАрдВ рдЖрдпрд╛ рд╣реИ - рдореИрдВрдиреЗ рдЗрд╕реЗ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдорд╛рдирд╛ рдФрд░ рд╣рдореЗрд╢рд╛ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВред рдореБрдЭреЗ рдмреАрдИрдПрдо рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд╕рдВрдж рдЖрдпрд╛, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕рдХрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реВрдВред рдореИрдВрдиреЗ рдЙрди рддрд░реАрдХреЛрдВ рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдФрд░ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдЬреЛ рдореБрдЭреЗ рд╕рдмрд╕реЗ рдЬреНрдпрд╛рджрд╛ рдкрд╕рдВрдж рдереЗ, рдФрд░ рдореИрдВ рдЖрдкрдХреЛ рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдКрдВрдЧрд╛ред












рд╕реАрдПрд╕рдПрд╕



рдореИрдВ рдЙрдкрд╕рд░реНрдЧ "cl_", рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдЙрдкрд╕рд░реНрдЧ "id_" рдХреЗ рд╕рд╛рде рд╕рднреА рд╕реАрдПрд╕рдПрд╕ рдХрдХреНрд╖рд╛рдПрдВ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реВрдВред рдпрджрд┐ рд╡рд░реНрдЧ рдпрд╛ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдмреНрд▓реЙрдХ рдХреЗ рдЕрдВрддрд░реНрдЧрдд рдЖрддрд╛ рд╣реИ, рддреЛ рдореИрдВ рдЙрдкрд╕рд░реНрдЧ "b_" рдХреЗ рдмрд╛рдж рдЬреЛрдбрд╝рддрд╛ рд╣реВрдВ, рдпрджрд┐ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП - "m_"ред рдореИрдВ рдЙрдкрд╕рд░реНрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдХрд┐рд╕реА рднреА рдЖрдВрддрд░рд┐рдХ рд╕реНрдерд┐рддрд┐ рдпрд╛ рдорд┐рдиреА-рдмреНрд▓реЙрдХ рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрддрд╛ рд╣реВрдВред



.cl_b_promoblock {} #id_m_user_list {} #id_m_order_preview .cl_b_user_info {} .cl_user_list_item .cl_visible {} #id_b_main_menu .cl_main_menu_item.cl_selected {}
      
      







рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдореЗрд░реЗ рдкрд╛рд╕ рд╣рдореЗрд╢рд╛ рдЕрджреНрд╡рд┐рддреАрдп рдФрд░ рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рд░реВрдк рд╕реЗ рд╕рдордЭрдиреЗ рдпреЛрдЧреНрдп рдирд╛рдо рд╣реИрдВред рдФрд░ рдРрд╕реЗ рдирд╛рдореЛрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИ рдпрджрд┐ рдЖрдкрдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд░рд┐рдлреНрд▓реЗрдХреНрдЯрд░ рдХреЛ рджреЗрдЦреЗрдВ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдпрд╣ рдХрд╣рд╛рдВ рдкрд░рд┐рд▓рдХреНрд╖рд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИред



рд╡реИрд╕реЗ, рдЗрд╕ рддрд░рд╣ рдХреЗ рдХреЛрдб рдХреЛ рд╕рдВрдкреАрдбрд╝рди рдФрд░ рдореЛрдЯрд╛рдкреЗ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбреНрд░рд╛рдЗрд╡ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХрд┐рд╕реА рднреА рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИ - рдЙрдкрд╕рд░реНрдЧреЛрдВ рдФрд░ рд╕рдВрдкреАрдбрд╝рд┐рдд рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рджреЗрдЦреЗрдВред рджрд░рдЕрд╕рд▓, рдЗрд╕реАрд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЙрдкрд╕рд░реНрдЧреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛рдУрдВ рдФрд░ рд╡рд░реНрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдВрдкреАрдбрд╝рди рдФрд░ рдореЛрдЯрд╛рдкреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓реЗрдЦ Habr рдХреЗ рджрд░реНрд╢рдХреЛрдВ рдХреЗ рд▓рд┐рдП рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛, рдореИрдВ рд╕рдордп рдЖрдиреЗ рдкрд░ рдЗрд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ред








PHP (Yii)



рдпрд╣ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдЧрд▓рдд рд╣реИ рдХрд┐ рдирд┐рдпрдВрддреНрд░рдХ, рд╕рддреНрдпрд╛рдкрдирдХрд░реНрддрд╛, рдЖрджрд┐ред рдЕрддрд┐рд░рд┐рдХреНрдд рдЙрдкрд╕рд░реНрдЧ рдФрд░ рдЙрдкрд╕рд░реНрдЧ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореЙрдбрд▓ рдирд╣реАрдВ рд╣реИред рдореИрдВрдиреЗ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рд╡рд╛рдИрдЖрдИ рдХреЗ "рдЬрд╛рджреВ" рдХреЗ рдХрд╛рд░рдг, рдпрд╣ рдЦреЛрдЬрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛрдЧрд╛ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд░реНрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд╣рд╛рдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдПрдХ рд╕рд░рд▓ рдкрд╛рда рдЦреЛрдЬ рдХреЗ рд╕рд╛рде, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╢рдмреНрдж рдЬрд╣рд╛рдВ рднреА рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ рдкрд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред



рдЗрд╕рд▓рд┐рдП, рдореЙрдбрд▓ рд╡рд░реНрдЧреЛрдВ рдХреЛ WbUserModel, WbCatalogItemModel, рдЖрджрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ:





рд╕рддреНрдпрд╛рдкрдирдХрд░реНрддрд╛ (WbExistsByPkValidator, WbCensureValidator) рдФрд░ рд╕реНрд╡рдпрдВ рдХреЗ рд╕рд╣рд╛рдпрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп (LArray, LTime, LString) , рдЬрд╣рд╛рдВ рдЙрдкрд╕рд░реНрдЧ "L" рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдирд╛рдо рд╣реИ, рднреА рдЗрд╕ рдкреИрдЯрд░реНрди рдХреЗ рддрд╣рдд рдЧрд┐рд░ рдЧрдпрд╛ред рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд▓рд┐рдП, рдЖрдк рд╕реНрдЯреНрд░рд┐рдВрдЧрд▓рд┐рдм рдпрд╛ рдРрд░реЗрд▓рд┐рдм рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореЗрд░реА рд░рд╛рдп рдпрд╣ рд╣реИ рдХрд┐ "рдПрд▓" рдЙрдкрд╕рд░реНрдЧ рдЙрдиреНрд╣реЗрдВ рдПрдХ рдХреЗ рдмрд╛рдж рдПрдХ рдлрд╝рд╛рдЗрд▓ рд╕реВрдЪреА рдореЗрдВ рдбрд╛рд▓рддрд╛ рд╣реИ, рдЬреЛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред рд╡реИрд╕реЗ, "рд╕реНрдХреЛрдк" рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЙрдкрд╕рд░реНрдЧ рднреА рдЬреЛрдбрд╝рддрд╛ рд╣реВрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реНрдХреЛрдкрдкреНрд░рдХрд╛рд╢рд┐рдд () рдпрд╛ рд╕реНрдХреЛрдкреНрд▓рд╛рд╕реНрдЯ (рдЗрдВрдЯ $ рд╕реАрдорд╛), рдЙрдиреНрд╣реЗрдВ "рд╕рд╛рдзрд╛рд░рдг" рд╡рд┐рдзрд┐рдпреЛрдВ рд╕реЗ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред



рдРрд╕реЗ рдирд╛рдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЬрд┐рд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдореИрдВ рдПрдХ рдЖрдИрдбреАрдИ рдХреЗ рдмрд┐рдирд╛ рднреА рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдЧ рдХреЗ рд╕рднреА рдЙрдкрдпреЛрдЧ рдкрд╛ рд╕рдХрддрд╛ рд╣реВрдВред рдореИрдВ рдХрдХреНрд╖рд╛рдУрдВ рдФрд░ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рд╢рд╛рдмреНрджрд┐рдХ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рд░ рд╕рдВрднрд╡ рддрд░реАрдХреЗ рд╕реЗ рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдореИрдВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЗрд╕реЗ рдПрдХ рдмрдбрд╝реА рдмреБрд░рд╛рдИ рдорд╛рдирддрд╛ рд╣реВрдВ рдЬрдм рдХрд┐рд╕реА рд╡рд░реНрдЧ рдХрд╛ рд▓рд┐рдВрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреЗ рд╕рдВрдШ рд╕реЗ рдЙрддреНрдкрдиреНрди рд╣реЛрддрд╛ рд╣реИ - рдпрд╣ "рдЦреЛрдЬ Usages" рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдпрд╛ рдкрд╛рда рдореЗрдВ рдЦреЛрдЬ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд╣реАрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:



 public function actionGetData($object_type) { $model_class = 'Wb' . $object_type . 'Model'; $model = new $model_class(); return $model; }
      
      







Yii рдореЗрдВ рд╕рдВрдмрдВрдзреЛрдВ рдХреЗ рдирд╛рдордХрд░рдг рдХреЗ рд▓рд┐рдП, рдореИрдВ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЙрдкрд╕рд░реНрдЧ рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ - "R_" (рд╕рдВрдмрдВрдз рдХреЗ рд▓рд┐рдП рд╕рдВрдХреНрд╖рд┐рдкреНрдд) ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдПрдХ рдирдЬрд╝рд░ рдореЗрдВ рдпрд╣ рддреБрд░рдВрдд рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдпрд╣ рдореЙрдбрд▓ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛ рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рдХрд┐рд╕реА рдЕрдиреНрдп рдореЙрдбрд▓ рдХреЗ рд╕рд╛рде рд╕рдВрдмрдВрдз рд╣реИред рдпрджреНрдпрдкрд┐ Yii рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдпрд╣ рдПрдХ рдФрд░ рдПрдХ рд╣реА (рдореЙрдбрд▓ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛) рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдлрд┐рд░ рднреА рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпреЗ рдЕрд▓рдЧ рдЪреАрдЬреЗрдВ рд╣реИрдВред рдПрдХ рдЙрдкрд╕рд░реНрдЧ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВ рд╣рдореЗрд╢рд╛ рдореЙрдбрд▓ рд╡рд░реНрдЧ рдХрд╛ рдирд╛рдо рднреА рдЬреЛрдбрд╝рддрд╛ рд╣реВрдВред рд╣рд╛рдВ, рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрдо рд╕реБрдВрджрд░, рд▓реЗрдХрд┐рди рд╕реВрдЦрд╛ рдФрд░ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ - рдЬрдм рдореИрдВ рдХреЛрдб рдХреЛ рджреЗрдЦрддрд╛ рд╣реВрдВ, рддреЛ рдореИрдВ рддреБрд░рдВрдд рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдХреНрдпрд╛ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдбреЗрдЯрд╛ рдХрд╣рд╛рдВ рд╕реЗ рдЖрдпрд╛ рд╣реИред



 public function relations() { return array( 'R_PriceItems' => array(self::HAS_MANY, WbCatalogPriceItemModel::CLASS, 'category_id'), 'R_CategoryParent' => array(self::BELONGS_TO, WbCatalogCategoryModel::CLASS, array('parent_id' => 'id'), ) } public function RecalculatePriceItems() { foreach ($this->R_PriceItems as $price_item) { $price_item->price = $price_item->new_price; } }
      
      







рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдКрдкрд░ рджрд┐рдП рдЧрдП рдХреЛрдб (рд╕рдВрдмрдВрдз рд╡рд┐рдзрд┐) рдореЗрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдореИрдВ рд╕рдВрдмрдВрдзрд┐рдд рдореЙрдбрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдХрдХреНрд╖рд╛рдУрдВ рдХреЛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реВрдВ, рдкрд╛рда рдирд╣реАрдВред рд▓реЗрдХрд┐рди рдпрд╣ рдХреЗрд╡рд▓ PHP> 5.5 рдХреЗ рд▓рд┐рдП рд╕рдВрднрд╡ рд╣реИред рдпрджрд┐ (рдФрд░ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ) рд╕рд░реНрд╡рд░ PHP рдХреЗ рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЖрдк ActiveRecord рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ CLASS рдХреЗ рдмрдЬрд╛рдп _CLASS_ () рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдлрд┐рд░ PHP> 5.5 рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж _CLASS_ () рдХреЛ CLASS рд╕реЗ рдПрдХ рд╕рд░рд▓ "рдлрд╛рдЗрдВрдб рдПрдВрдб рд░рд┐рдкреНрд▓реЗрд╕рдореЗрдВрдЯ" рдХреЗ рд╕рд╛рде рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдмрджрд▓рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ред



 class ActiveRecord extends CActiveRecord { public static function _CLASS_() { return get_called_class(); } }
      
      












"рдлреЙрд░" рдпрд╛ "рдЕрдЧреЗрдВрд╕реНрдЯ"



рдореЗрд░реЗ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдирд╛рдордХрд░рдг рдХреЗ рд▓рд┐рдП рдЗрд╕ рддрд░рд╣ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд▓рд┐рдП "рдлреЙрд░" рдФрд░ "рдЕрдЧреЗрдВрд╕реНрдЯ" рджреЛрдиреЛрдВ рдХреЗ рд╕рдорд░реНрдердХ рд╣реИрдВред



рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рд╡реЗ рдирд┐рдЬреА рдЧреБрдгреЛрдВ рдФрд░ рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрд╕рд░реНрдЧ "_" ($ _items, $ _version) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЕрдХреНрд╕рд░ рдРрд╕реЗ рдорд╛рдорд▓реЗ рд╣реЛрддреЗ рд╣реИрдВ рдЬрдм рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЯреЗрдмрд▓ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЙрдкрд╕рд░реНрдЧ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, wb_catalog_itemред YouTube рдкреГрд╖реНрдареЛрдВ рдХреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдореЗрдВ рд╣рд░ рдЬрдЧрд╣ HTML рдФрд░ CSS рдореЗрдВ рдЙрдкрд╕рд░реНрдЧ "yt-" рд╣реЛрддрд╛ рд╣реИ (рдпрд╣ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рдпрд╣ рднреА рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рддреГрддреАрдп-рдкрдХреНрд╖ рд╕рд╛рдЗрдЯреЛрдВ рд╕реЗ рдХрдиреЗрдХреНрдЯ рд╣реЛрдиреЗ рдкрд░ рдХреЛрдИ рд╕рдВрдШрд░реНрд╖ рдирд╣реАрдВ рд╣реЛ) ред



рдРрд╕реА рдирд╛рдордХрд░рдг рдпреЛрдЬрдирд╛ рдХреЗ рдЦрд┐рд▓рд╛рдл, рдХреЛрдИ рдЗрд╕ рддрдереНрдп рдХрд╛ рд╣рд╡рд╛рд▓рд╛ рджреЗ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЬрд╛рдирдХрд╛рд░реА рдмреЗрдорд╛рдиреА рд╣реИ, рдФрд░ (рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдерд╛) рдпрд╣ рдЙрдкрд╕рд░реНрдЧреЛрдВ рдФрд░ рдЙрдкрд╕рд░реНрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдХреЛрдб рдХреЛ рд▓рд┐рдЯрд╛рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рдирд╣реАрдВ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдиреНрдп (рдФрд░ рдирдП) рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХреЛ рдпрд╣ рд╕рдордЭрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рдХреИрд╕реЗ рдФрд░ рдХреНрдпрд╛ рдирд╛рдо рджрд┐рдпрд╛ рдЬрд╛рдП (рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдореИрдВ рдЗрд╕реЗ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ)ред



рд╣рд╛рдВ, рдЙрдкрд╕рд░реНрдЧреЛрдВ рдФрд░ рдЙрдкрд╕рд░реНрдЧреЛрдВ рдиреЗ рдХреЛрдб рд▓реЗрдЦрди рдХреЛ рдХреБрдЫ рд╣рдж рддрдХ рдзреАрдорд╛ рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЛрдб рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рд░ рд▓рд┐рдЦрд╛ рд╣реИ, рдФрд░ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рдкрдврд╝рд╛ рдФрд░ рдкрд░рд┐рд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореЗрд░реЗ рд▓рд┐рдП, рдХреЛрдб рдХреЛ рдкрдврд╝рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЖрдк рддреБрд░рдВрдд рдЙрдкрд╕рд░реНрдЧреЛрдВ рдФрд░ рдорд╛рдорд▓реЗ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдореЙрдбрд▓ рд╡рд┐рд╢реЗрд╖рддрд╛, рдЬрд╣рд╛рдВ рд╡рд┐рдзрд┐, рдФрд░ рдЬрд╣рд╛рдВ рдЧреБрдВрдЬрд╛рдЗрд╢ рдпрд╛ рд╕рдВрдмрдВрдз рд╣реИред рдЙрдкрд╕рд░реНрдЧ "R_" рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдХрдиреЗрдХреНрд╢рди рд╣реИ, рдФрд░ рдЙрдкрд╕рд░реНрдЧ "рдореЙрдбрд▓" рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдореЙрдбрд▓ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ WebUser рд╡рд░реНрдЧ рд╣реИ - рдпрд╣ рдПрдХ рдШрдЯрдХ рд╣реИ (CWebUser рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рддрд╛ рд╣реИ) , рдФрд░ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд░реНрдЧ рд╣реИ - рдФрд░ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдореЙрдбрд▓ рд╣реИред



рдФрд░ рдЕрдВрдд рдореЗрдВ ... Yii рд╕рднреА рдЬрдЧрд╣ рдХреЙрд▓ рдЪреЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, $ рд╢реНрд░реЗрдгреА-> first_item-> рд╕реНрдЯреЛрд░ред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕реНрдЯреЛрд░ рдПрдХ рд╕рдВрдмрдВрдз рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рдЧреЛрджрд╛рдо рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рд╣реИред рд▓реЗрдХрд┐рди рдПрдХ рдмрд┐рдВрджреБ рдкрд░, рдЖрдкрдХреЛ рдХреИрдЯрд▓реЙрдЧ_рдЗрдЯреЗрдо рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рд╕реНрдЯреЛрд░ рдирд╛рдордХ рдПрдХ рдирдпрд╛ рдХреЙрд▓рдо рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдБ рд╕рдорд╕реНрдпрд╛ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╕рд╛рдорд╛рдиреНрдп рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рд╛рде, рдХреЛрдб рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рдмрд┐рдирд╛, рдЖрдк рд╕реНрдЯреЛрд░ рдХрдиреЗрдХреНрд╢рди рдХреЛ рдХрд┐рд╕реА рдЕрдиреНрдп рдЪреАрдЬрд╝ рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдХреЛрдИ рдирд╛рдо рд╕рдВрдШрд░реНрд╖ рди рд╣реЛред рдЙрдкрд╕рд░реНрдЧреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕рдм рдХреБрдЫ 1-2-3 рдорд┐рдирдЯ рдореЗрдВ "рдвреВрдВрдвреЗрдВ рдФрд░ рдмрджрд▓реЗрдВ" рдХреЗ рд╕реНрддрд░ рдкрд░ рддрдп рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред








рдореИрдВ рд╣рдмрд░ рдХреЗ рд╢реНрд░реЛрддрд╛рдУрдВ рд╕реЗ рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреА рдПрдХ рд░рдЪрдирд╛рддреНрдордХ рдЪрд░реНрдЪрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рд╢рд╛рдпрдж рдЧреИрд░-рдЕрджреНрд╡рд┐рддреАрдп рдирд╛рдореЛрдВ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдЕрдиреНрдп рд╕рдорд╛рдзрд╛рди рд╣реИрдВред



All Articles