ORM рдореЗрдВ рд▓рд┐рдВрдХ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрдбрд╝реЗ рдХреЗ рдмрдЬрд╛рдп рдХреБрдЫ рд╕рд░рд▓ рдкреНрд░рд╢реНрди

рдореИрдВ рддреБрд░рдВрдд рдЖрд░рдХреНрд╖рдг рдХрд░реВрдБрдЧрд╛, рдпрд╣ рдПрдХ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдкрдж рдпрд╛ рдХрд┐рд╕реА рдирдП рдкреНрд░рддрд┐рдорд╛рди рдХреА рдШреЛрд╖рдгрд╛ рдирд╣реАрдВ рд╣реИ)), рдпрд╣ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдирд┐рд░реНрдгрдп рд╣реИ, рдФрд░ рдореИрдВ рдЗрд╕ рдкрд░ рд╡рд┐рд╕реНрддреГрдд рдФрд░ рдИрдорд╛рдирджрд╛рд░ рдЪрд░реНрдЪрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред
рдЕрдм рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░, рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ PHP рдореЗрдВ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ ORM рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдкреЛрд╕реНрдЯ рдореЙрдбрд▓ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЕрдиреНрдп рдореЙрдбрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдордзреНрдпрд╡рд░реНрддреА рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдИ-рд╕реЗ-рдХрдИ рд╕рдВрдмрдВрдз рд╣реИрдВ: рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ, рдЯреИрдЧ, рд╢реНрд░реЗрдгрд┐рдпрд╛рдБ ред рд╕рд╡рд╛рд▓ рдпрд╣ рд╣реИ рдХрд┐ рд╕рдВрдмрдВрдзрд┐рдд рдбреЗрдЯрд╛ рдЬреБрдЯрд╛рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рдХреНрдпрд╛ рд╣реИ, рдПрдХ рдмрд╛рд░ рдореЗрдВ рдпрд╛ рд▓реЛрдбрд┐рдВрдЧ рдореЗрдВ рджреЗрд░реА рдХреЗ рд╕рд╛рде?

рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рдореБрджрд╛рдп рдореЗрдВ рдкреНрд░рдЪрд▓рд┐рдд рд░рд╛рдп рдпрд╣ рд╣реИ рдХрд┐ join'ov рдХреЗ рдПрдХ рд╕рдореВрд╣ рдХреЗ рд╕рд╛рде рдПрдХрд▓ рдЕрдиреБрд░реЛрдз рдХреЗ рд╕рд╛рде рдбреЗрдЯрд╛ рдЪреБрдирдирд╛ рдмреЗрд╣рддрд░ рд╣реИ, рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ DBMS рд╕реНрдорд╛рд░реНрдЯ рд╣реИ, рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдПрдЧрд╛ рдХрд┐ рдпрд╣ рд╕рдмрд╕реЗ рддреЗрдЬрд╝ рдФрд░ рдХрдо рдбреЗрдЯрд╛рдмреЗрд╕ рдХреИрд╕реЗ рдмреЗрд╣рддрд░ рд╣реЛрддрд╛ рд╣реИред рдореЗрд░реЗ рдЕрднреНрдпрд╛рд╕ рдореЗрдВ, рдРрд╕реЗ рдорд╛рдорд▓реЗ рдереЗ рдЬрдм рдмрдбрд╝реЗ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рд╡рд╛рд▓реА рдЙрдЪреНрдЪ-рд▓реЛрдб рд╡рд╛рд▓реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдкрд░, рдХрдИ рд╕рд░рд▓ рдкреНрд░рд╢реНрдиреЛрдВ рдиреЗ рдПрдХ рд╕рд╛рде рдХрдИ рдмрдбрд╝реЗ рдЬреЛрдбрд╝ рдХреЗ рд╕рд╛рде рддреЗрдЬреА рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ред
рдУрдЖрд░рдПрдо рдХреА рдУрд░ рд╕реЗ, рд╕рднреА рдбреЗрдЯрд╛ рдХреЛ рдПрдХ рдЕрдиреБрд░реЛрдз рдХреЗ рд╕рд╛рде рдЙрдард╛рдирд╛ рднреА рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐, рд▓рдЧрднрдЧ рд╣рдореЗрд╢рд╛, рдЕрддрд┐рд░рд┐рдХреНрдд рдбреЗрдЯрд╛ рдЙрдард╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдЬреЛ рдЗрд╕ рдЬрдЧрд╣ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ (рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╣рд╕реНрддрдХреНрд╖реЗрдк рднреА рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдЙрдиреНрд╣реЗрдВ рдЕрднреА рднреА рд╕реЗрдЯ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╣реИ), рдпрд╛ рдЖрдкрдХреЛ рдПрдХ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ FindWithComments, findWithCategoriesAndTags рдЬреИрд╕реЗ рддрд░реАрдХреЗ, рдЕрдкрд░рд┐рд╣рд╛рд░реНрдп рджреЛрд╣рд░рд╛рд╡ рдХреЗ рд╕рд╛рде findWithAllRelationsред
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд▓рд┐рдВрдХ (рдореЙрдбрд▓ рд╡рд┐рдзрд┐рдпрд╛рдБ) рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рддреАрди рддрд░реАрдХреЗ рд╣реИрдВ:

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

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


Source: https://habr.com/ru/post/In186132/


All Articles