рд╕рдВрд╕реНрдерд╛рдУрдВ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ (рдЗрдХрд╛рдИ), рдЬрд┐рд╕реЗ рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдорд╛рдирд╛ рдЬрд╛рдПрдЧрд╛, рдбреНрд░реБрдкрд▓ 7 рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдЙрдкрдиреНрдпрд╛рд╕реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреА рдкреВрд░реА рдирд╡реАрдирддрд╛ рдХрд╛ рдПрд╣рд╕рд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЗрддрд┐рд╣рд╛рд╕ рдореЗрдВ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рд╡рд┐рд╖рдпрд╛рдВрддрд░ рдХреЛ рд▓реЗрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдпрд╣ рдпрд╛рдж рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдбреНрд░реБрдкрд▓ 6 рдореЗрдВ рд╕рдм рдХреБрдЫ рдХреИрд╕рд╛ рдерд╛ред
рдХреНрдпрд╛ рдЦрд╛рдиреЗ рдХреЗ рд╕рд╛рде рд╣реИ?
Drupal рдХреЗ рддрд╣рдд рд▓рд┐рдЦреЗ рдЧрдП рд╕рднреА рдореЙрдбреНрдпреВрд▓ рд╕рд╢рд░реНрдд рд░реВрдк рд╕реЗ рджреЛ рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдкрд╣рд▓рд╛ рдореЙрдбреНрдпреВрд▓ рд╣реИ рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирдП рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреА рдШреЛрд╖рдгрд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рдХрд╣реАрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдФрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд▓рд╛рдЗрдЯрдмреЙрдХреНрд╕ 2 рдореЙрдбреНрдпреВрд▓ рдЖрдкрдХреЛ рд╕рд╛рдЗрдЯ рдкрд░ рдЫрд╡рд┐рдпреЛрдВ рдХреА рдкреНрд░рд╕реНрддреБрддрд┐ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдФрд░ рдбреЗрд╡реЗрд▓ рдореЙрдбреНрдпреВрд▓ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╡рд┐рднрд┐рдиреНрди рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреЛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдФрд░ рдпрджреНрдпрдкрд┐ рдбреЗрд╡реЗрд▓ рдореЙрдбреНрдпреВрд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдХреБрдЫ рдЬрд╛рдирдХрд╛рд░реА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдПрд╕рдХреНрдпреВрдПрд▓ рдкреНрд░рд╢реНрдиреЛрдВ рдХрд╛ рдХреНрд░рдо), рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕реЗ рдкреВрд░реНрдг-рд╡рд┐рдХрд╕рд┐рдд рдбреЗрдЯрд╛ рдореЙрдбрд▓ рдирд╣реАрдВ рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рджреВрд╕рд░реА рд╢реНрд░реЗрдгреА рд╡рд╣ рдореЙрдбреНрдпреВрд▓ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдирдП рдкреНрд░рдХрд╛рд░ рдХреЗ рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рдиреЗ, рдирдП рдбреЗрдЯрд╛ рдореЙрдбрд▓ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреЗ рдореЙрдбреНрдпреВрд▓, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡реЗрдмрдлреЙрд░реНрдо рдореЙрдбреНрдпреВрд▓ (рдЖрдкрдХреЛ рд╕рд░реНрд╡реЗрдХреНрд╖рдг рдкреНрд░рдкрддреНрд░ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ), рд╕рд╛рде рд╣реА рдХрд░реНрдиреЗрд▓ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдореЙрдбреНрдпреВрд▓ (рдХреНрд░рд┐рдПрдЯ (рд░рдЬрд┐рд╕реНрдЯрд░)) рдирдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛, рдЙрдирдХреЗ рд╕рд╛рде рд╡рд┐рднрд┐рдиреНрди рдСрдкрд░реЗрд╢рди рдХрд░рддреЗ рд╣реИрдВ)ред
рдЬрдм рдЖрдк рдПрдХ рдореЙрдбреНрдпреВрд▓ рдХреЗ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд░реВрдк рдореЗрдВ, рдПрдХ рдирдпрд╛ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рдШреЛрд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рддреЛ рдЖрдкрдХреЗ рдкрд╛рд╕ рджреЛ рд╡рд┐рдХрд▓реНрдк рд╣реЛрддреЗ рд╣реИрдВред рдкрд╣рд▓рд╛ рд╡рд┐рдХрд▓реНрдк рдЕрдкрдиреЗ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рдХреЛ рдПрдХ рдирдИ рд╕рд╛рдордЧреНрд░реА рдкреНрд░рдХрд╛рд░ (рдиреЛрдб рдкреНрд░рдХрд╛рд░) рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдирд╛ рд╣реИред рджреВрд╕рд░рд╛ рд╡рд┐рдХрд▓реНрдк рдЦрд░реЛрдВрдЪ рд╕реЗ рд╕рдм рдХреБрдЫ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИред рджреЛрдиреЛрдВ рджреГрд╖реНрдЯрд┐рдХреЛрдгреЛрдВ рдХреЗ рдЕрдкрдиреЗ рдлрд╛рдпрджреЗ рдФрд░ рдиреБрдХрд╕рд╛рди рд╣реИрдВред рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рджреВрд╕рд░рд╛ рд╡рд┐рдХрд▓реНрдк рдЕрдзрд┐рдХ рд▓рдЪреАрд▓рд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдХреЛрдИ рдкреНрд░рддрд┐рдмрдВрдз рдирд╣реАрдВ рд▓рдЧрд╛рддрд╛ рд╣реИред рдиреЛрдб рдПрдкреАрдЖрдИ рджреНрд╡рд╛рд░рд╛ рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рдП рдЧрдП рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдХрд╛рд░рдг рдкрд╣рд▓рд╛ рд╡рд┐рдХрд▓реНрдк рдирд┐рд╖реНрдкрд╛рджрди рдореЗрдВ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдФрд░ рддреЗрдЬ рд╣реИред
рд╣рд╛рд▓рд╛рдВрдХрд┐, рди рдХреЗрд╡рд▓ рд╡рд┐рдХрд╛рд╕ рдХреА рдЧрддрд┐ рдФрд░ рдЖрд╕рд╛рдиреА рдХреЗ рдХрд╛рд░рдг, рдбреНрд░реБрдкрд▓ 6 рдХреЗ рддрд╣рдд рдмрдирд╛рдП рдЧрдП рд╕рдмрд╕реЗ рдЧрдВрднреАрд░ рдореЙрдбреНрдпреВрд▓ рдФрд░ рдХреБрдЫ рдирдП рдбреЗрдЯрд╛ рдореЙрдбрд▓ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рд╕реЗ рдпрд╣ рдиреЛрдб рдкреНрд░рдХрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдШреЛрд╖рд┐рдд рд╣реЛрддрд╛ рд╣реИред рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд┐рд╢реЗрд╖рддрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╕рднреА рд╕рд╛рдордЧреНрд░реА, рдкреНрд░рдХрд╛рд░ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛, рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рд╛рдорд╛рдиреНрдп рд╕рдВрд░рдЪрдирд╛ рдФрд░ рдмрд╛рд╣рд░реА рдмрд╛рддрдЪреАрдд рдХреА рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдпреЛрдЬрдирд╛ рд╣реИред рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЖрдкрдХреЛ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдореМрдЬреВрдж рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдореЙрдбреНрдпреВрд▓ рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЖрдк рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдкреНрд░рдХрд╛рд░ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреА рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реЛрдВрдЧреЗ рдФрд░ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдПрдХ рдореЙрдбреНрдпреВрд▓ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЗрд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░реЗрдЧрд╛ рдФрд░ рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдЧрд╛ред рдЬреНрд╡рд▓рдВрдд рдЙрджрд╛рд╣рд░рдг CCK рдФрд░ рд╡реНрдпреВ рдореЙрдбреНрдпреВрд▓ рд╣реИрдВред
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рд╕рдорд╕реНрдпрд╛ рдмрдиреА рд╣реБрдИ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдиреЛрдб рдкреНрд░рдХрд╛рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдХреБрдЫ рд╕реАрдорд╛рдПрдВ рд╣реИрдВ, рдЬреЛ рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЛ рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдпрд╛ рдЕрд╕рдВрднрд╡ рдмрдирд╛рддреЗ рд╣реИрдВред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдпрд╣ рдХрд▓реНрдкрдирд╛ рдХрд░рдирд╛ рдХрдард┐рди рд╣реИ рдХрд┐ Drupal 6 рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдпрд╛ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рд╕рд╛рдордЧреНрд░реА рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИрдВред рдмреЗрд╢рдХ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╕рд╛рдордЧреНрд░реА рдХреЗ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдпрд╛ рдЕрд╕рдВрднрд╡рддрд╛ рдХреЗ рд╡рд┐рд╖рдп рдкрд░ рдпрд╣рд╛рдВ рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ рд▓рдВрдмреА рдмрд╣рд╕ рд╣реЛрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЛ рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рдФрд░ рд╕рд╣реА рдирд╣реАрдВ рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдбреНрд░реБрдкрд▓ 7 рдХреЗ рдЖрдЧрдорди рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдмрджрд▓ рдЧрдпрд╛ рд╣реИ? рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЕрдореВрд░реНрддрддрд╛ рдХрд╛ рдПрдХ рдирдпрд╛ рд╕реНрддрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдФрд░ рдЙрд╕рдХрд╛ рдирд╛рдо рдПрдВрдЯрд┐рдЯреА рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, Entity, Drupal 6 рдореЗрдВ рдиреЛрдб рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдирд┐рдореНрди рд╕реНрддрд░ рдХрд╛ рд╣реИред рдореИрдВ рддреБрд░рдВрдд рдПрдХ рдЖрд░рдХреНрд╖рдг рдХрд░рддрд╛ рд╣реВрдБ рдХрд┐ Drupal 7 рдореЗрдВ рдиреЛрдбреНрд╕ рдЧрд╛рдпрдм рдирд╣реАрдВ рд╣реБрдП рд╣реИрдВ, рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЕрдм рд╡реЗ Entity рдХреЗ рд▓рд┐рдП рдПрдХ рдРрдб-рдСрди рд╣реИрдВред рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ Drupal 7 рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛, рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рдФрд░ рдмрд╣реБрдд рдХреБрдЫ рднреА рдПрдВрдЯрд┐рдЯреА рд╣реИрдВред рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА "рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░" рдЕрдВрддрд░ рдорд╣рд╕реВрд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкрд╣рд▓реЗ, CCK рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рдХреЗрд╡рд▓ рд╕рд╛рдордЧреНрд░реА рдкреНрд░рдХрд╛рд░реЛрдВ рдореЗрдВ рдирдП рдлрд╝реАрд▓реНрдб рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред Drupal 7 рдореЗрдВ, рдЖрдк рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ, рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ, рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЯреИрдХреНрд╕реЛрдиреЙрдореА рдЯреИрдЧ рдХреЗ рд╕рд╛рде рднреА рдРрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЯреИрдЧ, рд╕рд╛рдордЧреНрд░реА, рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдХрд╛рдИ рдХреЗ рд╕рднреА рдЙрдкрд╡рд░реНрдЧ рд╣реИрдВред
рдПрдХ рд╢рд╡ рдкрд░реАрдХреНрд╖рд╛ рджрд┐рдЦрд╛рдПрдЧрд╛
рдПрдХ рдЗрдХрд╛рдИ рдкреНрд░рдгрд╛рд▓реА рдХреА рдЖрдВрддрд░рд┐рдХ рд╕рдВрд░рдЪрдирд╛ рдкрд░ рдПрдХ рдЪрд░реНрдЪрд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣
api.drupal.org рдЬреИрд╕реЗ рдЕрджреНрднреБрдд рд╕рдВрд╕рд╛рдзрди рдХреЛ рдпрд╛рдж рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИ, рдЬрд╣рд╛рдВ рдЖрдк рд╢реЗрдХреНрд╕рдкрд┐рдпрд░ рднрд╛рд╖рд╛ рдореЗрдВ рдмрд╛рдж рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХрд┐рдП рдЧрдП рд╕рднреА рдЗрдВрдЯрд░рдлреЗрд╕, рдХрдХреНрд╖рд╛рдУрдВ рдФрд░ рддрд░реАрдХреЛрдВ рд╕реЗ рдЦреБрдж рдХреЛ рдкрд░рд┐рдЪрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЗрд╕рд▓рд┐рдП, рдпрд╣ рджреЗрдЦрдиреЗ рдХрд╛ рд╕рдордп рд╣реИ рдХрд┐ рдпрд╣ рд╕рдм рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдбреНрд░реБрдкрд▓ 7 рдореЗрдВ (рдЬреИрд╕рд╛ рдХрд┐ рдмрд╛рдж рдореЗрдВ рджреЗрдЦрд╛ рдЬрд╛рдПрдЧрд╛), рдСрдмреНрдЬреЗрдХреНрдЯ-рдУрд░рд┐рдПрдВрдЯреЗрдб рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕ рдкреНрд░рдгрд╛рд▓реА рдХреЛ рд╕реВрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд╣рдорд╛рд░рд╛ рдореЙрдбреНрдпреВрд▓ рдПрдХ рдирдИ рдЗрдХрд╛рдИ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ, рд╣рдореЗрдВ рдПрдХ рд╣реБрдХ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЬрд┐рд╕ рд╣реБрдХ рдореЗрдВ рд╣рдо рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ рд╡рд╣ рд╣реИ
рд╣реБрдХ_рдПрдВрдЯрд┐рдЯреА_рдЗрдирдлреЛ () ред рдЗрд╕рдореЗрдВ рд╕реЗ рд╣рдореЗрдВ рдПрдХ рд╕рд╛рд╣рдЪрд░реНрдп рд╕рд░рдгреА рд╡рд╛рдкрд╕ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП, рдЬрд┐рд╕рдХреА рдХреБрдВрдЬреА рдЙрди рд╕рдВрд╕реНрдерд╛рдУрдВ рдХреЗ рдирд╛рдо рд╣реЛрдВрдЧреЗ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдо рд▓рд╛рдЧреВ рдХрд░реЗрдВрдЧреЗред рдмрджрд▓реЗ рдореЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рдЗрдХрд╛рдИ рдЕрдкрдиреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреА рдПрдХ рд╕рд░рдгреА рдХреЗ рдЕрдиреБрд░реВрдк рд╣реЛрдЧреАред рдиреАрдЪреЗ рдЙрди рдорд╛рдкрджрдВрдбреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рджреА рдЧрдИ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
- рд▓реЗрдмрд▓: рддрдерд╛рдХрдерд┐рдд "рдорд╛рдирд╡-рдкрдардиреАрдп" рдкреНрд░рдХрд╛рд░ рд╣рдорд╛рд░реА рдЗрдХрд╛рдИ рдХрд╛ рдирд╛рдоред рдпрджрд┐ рдЖрдк рд▓реЗрдмрд▓ рдХреЛ рдЕрдиреБрд╡рд╛рдж рдпреЛрдЧреНрдп рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдЯреА () рдореЗрдВ рд▓рдкреЗрдЯрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
- рдХрдВрдЯреНрд░реЛрд▓рд░ рдХреНрд▓рд╛рд╕: рдХрд╛рдЙрдВрдЯрд░рдСрд▓рд░ рдХреНрд▓рд╛рд╕ рдХрд╛ рдирд╛рдо рдЬреЛ рдбреЗрдЯрд╛ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реЛрдЧрд╛ред рдХреНрд▓рд╛рд╕ рдХреЛ DrupalEntityControllerInterface рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдпрджрд┐ рдЖрдк рдЗрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдирд┐рдпрдВрддреНрд░рдХ, DrupalDefaultEntityController, рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ (рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдмрд╛рдж рдореЗрдВ рдЗрдХрд╛рдИ рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рдПрдЧреА)ред
- рдЖрдзрд╛рд░ рддрд╛рд▓рд┐рдХрд╛: рд╣рдорд╛рд░реА рдЗрдХрд╛рдИ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЖрдзрд╛рд░ рддрд╛рд▓рд┐рдХрд╛ред рдФрдкрдЪрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ, рдкреИрд░рд╛рдореАрдЯрд░ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ DrupalDefaultEntityController рд╡рд░реНрдЧ рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓рд╛ рд╣реИред рдпрд╛рдиреА рдЖрдк DrupalEntityControllerInterface рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рдЕрдкрдиреЗ рддрд░реАрдХреЗ рд╕реЗ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рддрд╛рд▓рд┐рдХрд╛ рд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ, рд▓реЗрдХрд┐рди рдХрдо рд╕реЗ рдХрдо рдордВрдЧрд▓ рдЧреНрд░рд╣ рдХреЗ рдЙрдкрдЧреНрд░рд╣ рд╕реЗ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдкрдиреЗ DrupalDefaultEntityController рдпрд╛ рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕рдХреЗ рд╡реНрдпреБрддреНрдкрдиреНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдЗрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред рдЖрдЧреЗ рджреЗрдЦрддреЗ рд╣реБрдП, рдореИрдВ рдХрд╣рддрд╛ рд╣реВрдБ рдХрд┐ рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдирд┐рдпрдВрддреНрд░рдХ DrupalDefaultEntityController рд╕реЗ рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рд╡рд░реНрдЧ, рдЬреИрд╕реЗ рдХрд┐ EntityAPIController (рдмрд╛рдж рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП) рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдЖрддрд╛ рд╣реИред
- рд╕рдВрд╢реЛрдзрди рддрд╛рд▓рд┐рдХрд╛: рдкрд┐рдЫрд▓реЗ рдХреЗ рд╕рдорд╛рди, рд▓реЗрдХрд┐рди рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕рдВрд╢реЛрдзрди рддрд╛рд▓рд┐рдХрд╛ред рдиреЛрдбреНрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╛рджреГрд╢реНрдп рдпрд╣рд╛рдБ рдареАрдХ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрджрд┐ рдЖрдкрдХреА рдЗрдХрд╛рдИ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд╢реЛрдзрди рдирд╣реАрдВ рдорд╛рдирддреА рд╣реИ, рддреЛ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдЫреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
- рд╕реНрдерд┐рд░ рдХреИрд╢: DrupalDefaultEntityController рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рдФрд░ рдкреИрд░рд╛рдореАрдЯрд░ред рдкреГрд╖реНрда рдЕрдиреБрд░реЛрдз рдХреЗ рджреМрд░рд╛рди рд╕реНрдереИрддрд┐рдХ рдирд┐рдХрд╛рдп рдХреИрд╢рд┐рдВрдЧ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рддрд╛ рд╣реИред рдпрд╛рдиреА рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдмреАрдЪ рдХреИрд╢рд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИ (рдЬрдм рдбреЗрдЯрд╛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЕрд╡рдзрд┐ рдХреЗ рд▓рд┐рдП рдХреИрд╢ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдХреИрд╢ рд╕реЗ рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рддрдХ рдкреНрд░рддреНрдпреЗрдХ рдирдП рдЕрдиреБрд░реЛрдз рдХреЗ рд╕рд╛рде рдХреИрд╢ рд╕реЗ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рддрд╛ рд╣реИ), рд▓реЗрдХрд┐рди рдПрдХ рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП рдХреИрд╢рд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдпрджрд┐ рдпрд╣ рдХреНрд╡реЗрд░реА рдкрде рдХреЗ рд╕рд╛рд░ рдХреЛ рдмрджрд▓рдиреЗ рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рд▓реЛрдб рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЗрд╕реЗ TRUE рдкрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ (рдпрд╛ рдмрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдЫреЛрдбрд╝ рджреЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдпрд╣ TRUE рд╣реИ)ред
- рдлрд╝реАрд▓реНрдб рдХреИрд╢: рдпрд╣рд╛рдВ рд╣рдо рдлреАрд▓реНрдбреНрд╕ (рдлреАрд▓реНрдб рдПрдкреАрдЖрдИ) рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рд▓рдЧрд╛рддрд╛рд░ рдХреИрд╢ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬреЛ рдмрд╛рдж рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛, рд╕рдВрд╕реНрдерд╛рдУрдВ рд╕реЗ рдЬреБрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рджрд╕реНрддрд╛рд╡реЗрдЬ рдореЗрдВ рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ FALSE рдореЗрдВ рд╕реЗрдЯ рдХрд░рдирд╛ рддрднреА рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ рдЬрдм рдкреВрд░реА рдЗрдХрд╛рдИ рдирд┐рд░рдВрддрд░ рдХреИрд╢рд┐рдВрдЧ рдХреЗ рдЕрдзреАрди рд╣реЛред рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдпрджрд┐ рдЖрдкрдХреЛ рдареАрдХ-рдареАрдХ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ, рддреЛ рдЗрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдЫреЛрдбрд╝рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ рдФрд░ рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдпрд╣ TRUE рдкрд░ рд╕реЗрдЯ рд╣реИред
- рд▓реЛрдб рд╣реБрдХ: DrupalDefaultEntityController рдореЗрдВ рдкреНрд░рдпреБрдХреНрдд рдПрдХ рдФрд░ рдкреИрд░рд╛рдореАрдЯрд░ред DrupalDefaultEntityController рджреНрд╡рд╛рд░рд╛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ: рд╕рдВрд▓рдЧреНрдирдХ рдлрд╝рдВрдХреНрд╢рди рдФрд░ рдЕрдиреНрдп рдореЙрдбреНрдпреВрд▓ рдХреЛ рдЗрдХрд╛рдИ рдХреЛ рдЕрдкрдиреА рдЬрд╛рдирдХрд╛рд░реА рд╕рдВрд▓рдЧреНрди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдХрд┐рд╕реА рднреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдЕрдЯреИрдЪ_рд▓реЛрдб рдлрд╝рдВрдХреНрд╢рди рд╕рднреА рд╕рдВрд╕реНрдерд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╣реБрдХ_рдУрдирд┐рдЯреА_рд▓реЛрдб рдХрд╣реЗрдЧрд╛, рдЬрдмрдХрд┐ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд▓реЛрдб рд╣реБрдХ рдЖрдкрдХреЛ рдЕрдкрдиреА рдЗрдХрд╛рдИ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рд╣реБрдХ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ (рдЬреИрд╕реЗ рдиреЛрдб рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рд╣реБрдХ_рдиреЛрдб_рд▓реЛрдб)ред
- uri callback: рдЗрдХрд╛рдИ рдХреЛ рдПрдХ рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрдХрд╛рдИ рдШрдЯрдХреЛрдВ (рдЬреИрд╕реЗ рдкрде рдФрд░ рд╡рд┐рдХрд▓реНрдк) рдХреЗ рдпреВрд░реА рдХреЛ рд▓реМрдЯрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕рд╕реЗ рдЗрдХрд╛рдИ рдХрд╛ рдкрддрд╛ рдмрд╛рдж рдореЗрдВ рдпреВрд░реА () рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИрдВред рдПрдВрдЯрд┐рдЯреА рдПрдкреАрдЖрдИ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдПрдХ рдЗрдХрд╛рдИ_рдХреНрд▓рд╛рд╕_рдпреВрд░реА рдлрд╝рдВрдХреНрд╢рди рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдмрд╕ $ рдПрдВрдЯрд┐рдЯреА рдХреЛ рдмреБрд▓рд╛рддрд╛ рд╣реИ-> рдпреВрд░реА () рдлрд╝рдВрдХреНрд╢рди рдиреЗ рдЗрд╕реЗ рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛, рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдпрд╣ рдЗрдХрд╛рдИ рдХреЛ рдЕрдкрдирд╛ рдкрддрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
- рд▓реЗрдмрд▓ рдХреЙрд▓рдмреИрдХ: рдЗрдХрд╛рдИ рдХрд╛ рдирд╛рдо рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рдкреИрд░рд╛рдореАрдЯрд░ред рддрд░реНрдХреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ, рдпрд╣ рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдФрд░ рдЗрдХрд╛рдИ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЛ рд▓реЗрддрд╛ рд╣реИред рдпрджрд┐ рдЗрдХрд╛рдИ рдХрд╛ рдирд╛рдо рдЗрд╕ рдЗрдХрд╛рдИ рдХреЗ рдХреБрдЫ рдорд╛рдкрджрдВрдбреЛрдВ (рдЬреИрд╕реЗ рдиреЛрдб рдХрд╛ рдирд╛рдо рд╢реАрд░реНрд╖рдХ рдлрд╝реАрд▓реНрдб рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ) рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ, рддреЛ 'рд▓реЗрдмрд▓' рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ - рддрддреНрд╡ 'рдЗрдХрд╛рдИ рдХреБрдВрдЬреА' (рдмрд╛рдж рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛)ред рдпрджрд┐ рдирд╛рдо рдХрд┐рд╕реА рддрд░рд╣ рд╕реЗ рдПрдХ рд╡рд┐рд╢реЗрд╖ рддрд░реАрдХреЗ рд╕реЗ рдмрдирддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреБрдЫ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рд╕рдВрдпреЛрдЬрди рдХреЗ рд░реВрдк рдореЗрдВ), рддреЛ рдЖрдк рдЗрд╕реЗ 'рд▓реЗрдмрд▓рдмреИрдХ' рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
- рдлрд╝реАрд▓реНрдбреЗрдмрд▓: рдЬреИрд╕рд╛ рдХрд┐ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ "рдФрд░ рдпрд╣ рдореИрдЬрд┐рдХ рд╣реИ"ред TRUE рдкрд░ рд╕реЗрдЯ рдХрд░рдХреЗ рдФрд░ рдпрд╣ рдорд╛рдирдХрд░ рдХрд┐ рдЖрдкрдХрд╛ рдирд┐рдпрдВрддреНрд░рдХ рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ (рдпрд╛ DrupalDefaultEntityController рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓рд╛ рд╣реИ), рдЖрдк Drupal Field API (Drupal 7 рдореЗрдВ Drupal 6 рдХрд╛ CCK рдПрдирд╛рд▓реЙрдЧ рдХрд░реНрдиреЗрд▓ рдореЗрдВ рдПрдХреАрдХреГрдд рд╣реИ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреА рдЗрдХрд╛рдИ рдХреЛ рдПрдХреНрд╕реНрдЯреЗрдВрд╕рд┐рдмрд▓ рдмрдирд╛рддреЗ рд╣реИрдВред рдпрд╛рдиреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде, рдиреЛрдбреНрд╕ рдХреЗ рдкреНрд░рдХрд╛рд░, рдЯреИрдЧ рдФрд░ рдмрд╣реБрдд рдХреБрдЫ, рд╡рд┐рднрд┐рдиреНрди рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рдЖрдкрдХреА рдЗрдХрд╛рдИ рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
- рдЕрдиреБрд╡рд╛рдж: рд╡рд┐рд╡рд░рдг рдореЗрдВ рдЬрд╛рдиреЗ рдХреЗ рдмрд┐рдирд╛ - рдпрд╣ рдХреНрд╖реЗрддреНрд░ рдЖрдкрдХреА рдЗрдХрд╛рдИ рдФрд░ рдЗрд╕рд╕реЗ рдЬреБрдбрд╝реЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рдЕрдиреБрд╡рд╛рдж рдпреЛрдЧреНрдп рдмрдирд╛рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛рддрд╛ рд╣реИред рдпрджрд┐ рд░рд┐рдХреНрдд рдирд╣реАрдВ рд╣реИ, рддреЛ рдПрдХ рд╕рд╛рд╣рдЪрд░реНрдп рд╕рд░рдгреА рдХреЛ рдореВрд▓реНрдп рдХреЗ рд░реВрдк рдореЗрдВ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдЪрд╛рдмрд┐рдпрд╛рдБ рдореЙрдбреНрдпреВрд▓ рдХреЗ рдирд╛рдо рд╣реИрдВ рдЬреЛ рдЕрдиреБрд╡рд╛рдж рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдорд╛рди рдЕрдиреБрд╡рд╛рдж рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдХрд┐рд╕реА рднреА рдкреНрд░рдХрд╛рд░ рдХреА рд╕реВрдЪрдирд╛ рд╕рдВрд░рдЪрдирд╛рдПрдВ рд╣реИрдВред
- рдЗрдХрд╛рдИ рдХреБрдВрдЬреА: рдлрд╝реАрд▓реНрдб рдПрдкреАрдЖрдИ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдкреИрд░рд╛рдореАрдЯрд░ред рдПрдХ рд╕рд╛рд╣рдЪрд░реНрдп рд╕рд░рдгреА рдЬрд┐рд╕рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддрддреНрд╡ рд╢рд╛рдорд┐рд▓ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ:
- - рдЖрдИрдбреА: рдПрдХ рдЗрдХрд╛рдИ рдХреНрд╖реЗрддреНрд░ рдЬрд┐рд╕рдореЗрдВ рдПрдХ рдЗрдХрд╛рдИ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рд╛рдердорд┐рдХ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╣реЛрддрд╛ рд╣реИред рдпрджрд┐ рдлрд╝реАрд▓реНрдб рдХреЛ TRUE рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдорд╛рди рдПрдХ рдзрдирд╛рддреНрдордХ рдкреВрд░реНрдгрд╛рдВрдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
- - рд╕рдВрд╢реЛрдзрди: рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛ рдирд╛рдо рдЬрд┐рд╕рдореЗрдВ рд╕рдВрд╢реЛрдзрди рдЖрдИрдбреА рд╣реИред рдлрд╝реАрд▓реНрдб рдПрдкреАрдЖрдИ рдорд╛рдирддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХреЗ рднреАрддрд░ рд╕рднреА рд╕рдВрд╕реНрдерд╛рдУрдВ рдореЗрдВ рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп рд╕рдВрд╢реЛрдзрди рдЖрдИрдбреА рд╣реИред рдпрджрд┐ рдЖрдкрдХреА рдЗрдХрд╛рдИ рд╕рдВрд╕реНрдХрд░рдг (рд╕рдВрд╢реЛрдзрди) рдореЙрдбрд▓ рдХреЛ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд░рддреА рд╣реИ, рддреЛ рдкреИрд░рд╛рдореАрдЯрд░ рдЫреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
- - рдмрдВрдбрд▓: рд╡рд╣ рдкреИрд░рд╛рдореАрдЯрд░ рдЬреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЗрдХрд╛рдИ рдХрд┐рд╕ рдмрдВрдбрд▓ (рдЙрдкрдкреНрд░рдХрд╛рд░) рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдмрдВрдбрд▓ рдХреЗ рдкрд╛рд╕ рдЦреЗрддреЛрдВ рдХрд╛ рдЕрдкрдирд╛ рд╕реЗрдЯ рд╣реИред рдпрд╣рд╛рдВ, рдПрдХ рдЕрдЪреНрдЫрд╛ рдЙрджрд╛рд╣рд░рдг рдиреЛрдбреНрд╕ рдХреЗ рдкреНрд░рдХрд╛рд░ рд╣реЛрдВрдЧреЗ, рдЬрд╣рд╛рдВ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рдХрд╛рд░ рдХреЗ рд▓рд┐рдП рдЖрдк рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдлрд╝реАрд▓реНрдб рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдЕрдВрдд рдореЗрдВ, рд╕рднреА рдкреНрд░рдХрд╛рд░ рдПрдХ рдЗрдХрд╛рдИ рд╣реИрдВ)ред рдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ рдЗрдХрд╛рдИ рдкреНрд░рдХрд╛рд░ рдореЗрдВ рдРрд╕реА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ (рдЙрдирдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рдмрдВрдбрд▓ рдФрд░ рдлрд╝реАрд▓реНрдб рдХреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕реЗрдЯ рд╣реЛрдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рд╣реИ), рддреЛ рдЖрдк рдЗрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдЫреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдлрд┐рд░, рдЗрдХрд╛рдИ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдирд╛рдо рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
- - рд▓реЗрдмрд▓: рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдЬреЛ рдЗрдХрд╛рдИ рдХреЗ рдирд╛рдо рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рд╢реАрд░реНрд╖рдХ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдмрдирдирд╛ рдЪрд╛рд╣рд┐рдП, рддреЛ рдкрд╣рд▓реЗ рд╡рд░реНрдгрд┐рдд рд▓реЗрдмрд▓ рдХреЙрд▓рдмреИрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
- рдмрдВрдбрд▓реЛрдВ: рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣рдорд╛рд░реА рдЗрдХрд╛рдИ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рдмрдВрдбрд▓реЛрдВ (рдЙрдкрдкреНрд░рдХрд╛рд░) рдХреЗ рдПрдХ рд╕реЗрдЯ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИред рдХреБрдВрдЬрд┐рдпреЛрдВ рдХрд╛ рдПрдХ рд╕рд╣рдпреЛрдЧреА рд╕рд░рдгреА рдЬреЛ рдмрдВрдбрд▓реЛрдВ рдХреЗ рдорд╢реАрди рдирд╛рдо рд╣реИрдВ (рдЙрд╕ рд░реВрдк рдореЗрдВ рдЬрд┐рд╕рдореЗрдВ рд╡реЗ 'рдЗрдХрд╛рдИ рдХреБрдВрдЬреА' рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд 'рдмрдВрдбрд▓' рдлрд╝реАрд▓реНрдб рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ)ред рдмрдВрдбрд▓реЛрдВ рдХреЗ рдирд╛рдо, рдмрджрд▓реЗ рдореЗрдВ, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╕рд╣рдпреЛрдЧреА рд╕рд░рдгрд┐рдпреЛрдВ рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реИрдВ:
- - рд▓реЗрдмрд▓: "рдорд╛рдирд╡-рдкрдардиреАрдп" рдмрдВрдбрд▓ рдХрд╛ рдирд╛рдо рд╣реИред рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рд╣рдо рдЯреА () рдореЗрдВ рд▓рдкреЗрдЯрддреЗ рд╣реИрдВ рдпрджрд┐ рд╣рдо рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдирд╛рдо рдЕрдиреБрд╡рд╛рдж рдпреЛрдЧреНрдп рд╣реЛред
- - uri callback: рдЗрдХрд╛рдИ рдкреНрд░рдХрд╛рд░ рдХреЗ рд▓рд┐рдП 'uri callback' рдХреЗ рд░реВрдк рдореЗрдВ рд╣реА, рдХреЗрд╡рд▓ рдмрдВрдбрд▓ рдХреЗ рд▓рд┐рдПред рдпрджрд┐ рдпреЗ рджреЛрдиреЛрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИрдВ, рддреЛ рдмрдВрдбрд▓ рдХреЗ рд▓рд┐рдП рдХреЙрд▓рдмреИрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
- - рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ: рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд░рдгреА рдЬреЛ рдлрд╝реАрд▓реНрдб API рдХреЛ рдЗрдХрд╛рдИ рдкреНрд░рд╢рд╛рд╕рди рдкреГрд╖реНрдареЛрдВ рдореЗрдВ рдЕрдкрдиреЗ рдкреГрд╖реНрдареЛрдВ рдХреЛ рдПрдореНрдмреЗрдб рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред
- - рдкрде: рдмрдВрдбрд▓ рдкреНрд░рд╢рд╛рд╕рди рдкреГрд╖реНрда рдХрд╛ рдкрдеред рдпрджрд┐ рдкрде рдореЗрдВ рдПрдХ рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рд╢рд╛рдорд┐рд▓ рд╣реИ, рддреЛ рдЖрдкрдХреЛ 'рдмрдВрдбрд▓ рддрд░реНрдХ' рдФрд░ 'рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрде' (рдиреАрдЪреЗ рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИ) рдХреЗ рд▓рд┐рдП рдорд╛рди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред
- - - рдмрдВрдбрд▓ рддрд░реНрдХ: рдкрде рдореЗрдВ рд╕реНрдЯрдм рдХреА рд╕реНрдерд┐рддрд┐ред рд╕рд┐рджреНрдзрд╛рдВрдд рд╡рд╣реА рд╣реИ рдЬрдм рдореЗрдиреВ рдкрде рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред
- - - рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрде: рд╕реНрдЯрдм рдХреЗ рдмрд┐рдирд╛ рдмрдВрдбрд▓ рдкреНрд░рд╢рд╛рд╕рди рдкреГрд╖реНрда рдХрд╛ рдкрдеред рд▓рд┐рдВрдХ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
- - - рдПрдХреНрд╕реЗрд╕ рдХреЙрд▓рдмреИрдХ: рд╣реБрдХ_рдореЗрдиреВ () рдХреЗ рд╕рдорд╛рдиред рдпрджрд┐ рдЦрд╛рд▓реА рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ user_access () рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
- - - рдкрд╣реБрдВрдЪ рддрд░реНрдХ: рд╣реБрдХ_рдореЗрдиреВ рдореЗрдВ () рдХреЗ рд╕рдорд╛рдиред
- рд╡реНрдпреВ рдореЛрдб: рдЗрдХрд╛рдИ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рддрд░реАрдХреЗ (рдкреНрд░рдХрд╛рд░)ред рдПрдХ рдЕрдЪреНрдЫрд╛ рдЙрджрд╛рд╣рд░рдг рднрд░рд╛ рд╣реБрдЖ рд╣реИ рдФрд░ рдиреЛрдб рдореЗрдВ рдЯреАрдЬрд╝рд░ рд╣реИред рдПрдХ рд╕рд╛рд╣рдЪрд░реНрдп рд╕рд░рдгреА рдЬрд┐рд╕рдореЗрдВ рдорд╢реАрди рджреГрд╢реНрдп рдирд╛рдо рдХреБрдВрдЬреА рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдкреНрд░рддреНрдпреЗрдХ рдЗрдХрд╛рдИ рдореЗрдВ рдПрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рджреГрд╢реНрдп рд╣реЛрддрд╛ рд╣реИред рдЕрдиреНрдп рд╕рднреА рджреГрд╢реНрдп рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рдиреЛрдВ рдХреЛ рдЗрдирд╣реЗрд░рд┐рдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрджрд┐ TRUE рджреГрд╢реНрдп рдорд╛рдкрджрдВрдбреЛрдВ рдХреА 'рдХрд╕реНрдЯрдо рд╕реЗрдЯрд┐рдВрдЧреНрд╕' рдкрд░ рд╕реЗрдЯ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рджреГрд╢реНрдп рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд░рдгреА рд╣реИ:
- - рд▓реЗрдмрд▓: "рдорд╛рдирд╡-рдкрдардиреАрдп" рджреГрд╢реНрдп рдирд╛рдоред рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рд╣рдо рдЯреА () рдореЗрдВ рд▓рдкреЗрдЯрддреЗ рд╣реИрдВ рдпрджрд┐ рд╣рдо рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдирд╛рдо рдЕрдиреБрд╡рд╛рдж рдпреЛрдЧреНрдп рд╣реЛред
- - рдХрд╕реНрдЯрдо рд╕реЗрдЯрд┐рдВрдЧреНрд╕: рд╕рдЦреНрддреА рд╕реЗ рдмреЛрд▓рддреЗ рд╣реБрдП, рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдлрд╝реАрд▓реНрдб рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИред рдпрджрд┐ FALSE (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди) рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ рджреГрд╢реНрдп рдбрд┐рдлрд╝реЙрд▓реНрдЯ рджреГрд╢реНрдп рд╕реЗ рдлрд╝реАрд▓реНрдб рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЗрдирд╣реЗрд░рд┐рдЯ рдХрд░реЗрдЧрд╛ред рдлрд┐рд░ рдлрд╝реАрд▓реНрдб UI рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рднреА рдкреНрд░рдХрд╛рд░ рд╣реИ рдЬреЛ рдЗрдХрд╛рдИ рдкреНрд░рдХрд╛рд░ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ DrupalDefaultEntityController рдХреЗ рд▓рд┐рдП рдРрдб-рдСрди, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, EntityAPIController, рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ EntityAPIController 'рдПрдВрдЯрд┐рдЯреА рдХреНрд▓рд╛рд╕' рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рд╕рдВрднрд╛рд╡рдирд╛ рдХреЛ рдлрд╝рдВрдХреНрд╢рди рдПрдВрдЯрд┐рдЯреА_рдЧреЗрдЯ_рдЗрдирдлреЛ ($ рдПрдВрдЯреНрд░реА_рдЯрд╛рдЗрдк = NULL) рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рд╡рд╛рдВрдЫрд┐рдд рдкреНрд░рдХрд╛рд░ рдХреА рдЗрдХрд╛рдИ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдЗрдХрд╛рдИ рдирд┐рдпрдВрддреНрд░рдХ
рдЕрдм рдЖрдЗрдП рдЗрдХрд╛рдИ рдирд┐рдпрдВрддреНрд░рдХ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдиреНрджреНрд░рд┐рдд рдХрд░реЗрдВ, рдЬрд┐рд╕реЗ 'рдирд┐рдпрдВрддреНрд░рдХ рд╡рд░реНрдЧ' рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдПрдХ рдирд┐рдпрдВрддреНрд░рдХ рдЖрдкрдХреА рдЗрдХрд╛рдИ рдХреЗ рдбреЗрдЯрд╛ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИред рдУрдУрдкреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореБрдЭреЗ рдЬреЛ рдкрд╕рдВрдж рд╣реИ рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рди рдХреЗрд╡рд▓ рдХреЛрдб рдХреЛ рдЕрдзрд┐рдХ рдХреБрд╢рд▓ рдмрдирд╛рддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рдЗрд╕рдХреЗ рдЕрдВрджрд░ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рд╕рдордЭрдирд╛ рднреА рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИред рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдирд┐рдпрдВрддреНрд░рдХ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд╣рдо рдиреАрдЪреЗ рд╕реЗ рд╕рдореАрдХреНрд╖рд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░,
DrupalEntityControllerInterface рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ 'рдирд┐рдпрдВрддреНрд░рдХ рд╡рд░реНрдЧ'
рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдФрд░ рд╕рдВрд╕реНрдерд╛рдУрдВ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреА рд╕реНрдкрд╖реНрдЯ рдЬрдЯрд┐рд▓рддрд╛ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдпрд╣ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рд░реВрдк рд╕реЗ рдиреНрдпреВрдирддрд░ рд╣реИред рдпрд╣ рдХреЗрд╡рд▓ рддреАрди рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╣рдорд╛рд░реЗ рд╡рд░реНрдЧ рдореЗрдВ рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЛ рдорд╛рдирддрд╛ рд╣реИ:
DrupalEntityControllerInterface :: рд▓реЛрдб - рдПрдХ рдпрд╛ рдЕрдзрд┐рдХ рд╕рдВрд╕реНрдерд╛рдУрдВ рдХреЛ рд▓реЛрдб рдХрд░рддрд╛ рд╣реИред рдкрд╣рд▓реЗ рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдХрд╛рдИ рдЖрдИрдбреА рдХреА рдПрдХ рд╕рд░рдгреА рд╣реЛрддреА рд╣реИред рджреВрд╕рд░реЗ рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ, рдпрд╣ 'рдлрд╝реАрд▓реНрдб' => 'рдорд╛рди' рдХреЗ рд░реВрдк рдореЗрдВ рд╢рд░реНрддреЛрдВ рдХреА рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рд░рдгреА рд▓реЗрддрд╛ рд╣реИред
DrupalEntityControllerInterface :: resetCache - clears (flushes) рд╕рднреА рд╕рдВрд╕реНрдерд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕реНрдерд┐рд░ рдХреИрд╢ (рдпрджрд┐ рдХреЛрдИ рддрд░реНрдХ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рд╣реИ) рдпрд╛ рд╕рдВрд╕реНрдерд╛рдУрдВ рдХреЗ рдЪрдпрдирд┐рдд рд╕реЗрдЯ рдХреЗ рд▓рд┐рдП (рдпрджрд┐ рд╕рдВрдмрдВрдзрд┐рдд рдЖрдИрдбреА рд╕рд░рдгреА рдХреЛ рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)
DrupalEntityControllerInterface :: __ рдирд┐рд░реНрдорд╛рдг - рдирд┐рд░реНрдорд╛рддрд╛ред рдПрдХрд▓ рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ, рдЙрд╕ рдЗрдХрд╛рдИ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдирд┐рдпрдВрддреНрд░рдХ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдмрдирд╛рдирд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЬрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХреА рдЗрдХрд╛рдИ рдХреЗ рд▓рд┐рдП рдирд┐рдпрдВрддреНрд░рдХ рдмрдирд╛рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдЙрд╕реЗ рдЬрд╛рдирдиреЗ рдХреЗ рдмрд╛рдж, рдХреЛрдИ рднреА рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ unit_get_info ($ unit_type) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдФрд░ рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рдмрдирд╛рдП рдЧрдП рдЙрджрд╛рд╣рд░рдг рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡реЗ рд╕рднреА рд╡рд┐рдзрд┐рдпрд╛рдБ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдкрдХреА рдХрдХреНрд╖рд╛ рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рдЗрд╕реЗ рдЗрдХрд╛рдИ рдирд┐рдпрдВрддреНрд░рдХ рдХрд╣рд▓рд╛рдиреЗ рдХрд╛ рдкреВрд░рд╛ рдЕрдзрд┐рдХрд╛рд░ рд╣реЛред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдпрд╣ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рдЦрд░реЛрдВрдЪ рд╕реЗ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди
DrupalDefaultEntityController рд╡рд░реНрдЧ рд╕реЗ рдЕрдкрдиреЗ рдирд┐рдпрдВрддреНрд░рдХ рд╡рд░реНрдЧ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
, рдЬрд┐рд╕реЗ рд╣рдо рдЕрдм
рдЬрд╛рдВрдЪреЗрдВрдЧреЗ ред
DrupalDefaultEntityController рд╣рдореЗрдВ рдХреНрдпрд╛ рджреЗрддрд╛ рд╣реИ?
- 'рдмреЗрд╕ рдЯреЗрдмрд▓' рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдбреЗрдЯрд╛рдмреЗрд╕ рдЯреЗрдмрд▓реНрд╕ рдХреЗ рдкреНрд░рдХрд╛рд░ рдФрд░ рдпреВрдирд┐рдЯ рдкреНрд░рдХрд╛рд░ рдХреЗ 'рд░рд┐рд╡реАрдЬрди рдЯреЗрдмрд▓' рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ рдХрд┐рд╕реА рднреА рд╕рдВрд╕реНрдерд╛ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ред
- рдлрд╝реАрд▓реНрдб API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдлрд╝реАрд▓реНрдб рдПрдВрдЯреНрд░реА рдХреЗ рд▓рд┐рдП TRUE рдкрд░ рд╕реЗрдЯ рд╣реЛрдиреЗ рдкрд░ рдлрд╝реАрд▓реНрдб API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рдорд╛рд░реА рдЗрдХрд╛рдИ рдореЗрдВ рдлрд╝реАрд▓реНрдбреНрд╕ рдЕрдЯреИрдЪ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
- рдХреБрд╢рд▓рддрд╛ рд╕реЗ рд╕рдВрд╕реНрдерд╛рдУрдВ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ред рд╡рд░реНрдЧ рд╕реНрдерд┐рд░ рдХреИрд╢рд┐рдВрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред (рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, DrupalEntityControllerInterface рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд░реАрд╕реЗрдЯрдХреИрдЪ рд╡рд┐рдзрд┐ рд╕рдВрдХреЗрдд рджреЗрддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рднреА рдЗрдХрд╛рдИ рдирд┐рдпрдВрддреНрд░рдХ рдореЗрдВ рд╕реНрдерд┐рд░ рдХреИрд╢рд┐рдВрдЧ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП)ред
рдЗрд╕ рдкреНрд░рдХрд╛рд░, DrupalDefaultEntityController рдЕрдкрдиреЗ рд▓рдХреНрд╖реНрдп рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдВрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рдХреЗрд╡рд▓ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╢реБрд░реБрдЖрддреА рдмрд┐рдВрджреБ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЬрд╣рд╛рдВ рдЖрдкрдХреА рдЗрдХрд╛рдИ рдХреЛ рдХрд┐рд╕реА рддрд░рд╣ CRUD (рдХреНрд░рд┐рдПрдЯ рд░реАрдб рдЕрдкрдбреЗрдЯ рдбрд┐рд▓реАрдЯ) рдХреЙрдиреНрд╕реЗрдкреНрдЯ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдпрд╣ рдЖрдкрдХреЗ рдирд┐рдпрдВрддреНрд░рдХ рдХреЛ рдПрдХ рдЙрдЪреНрдЪрддрд░ рд╕реНрддрд░ рдХреЗ рд╡рд░реНрдЧ - EntityAPIController, рдЬреЛ рдХрд┐ Entity API рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╕реЗ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдПрдВрдЯрд┐рдЯреА рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдЗрд╕ рд▓реЗрдЦ рдХреЗ рджрд╛рдпрд░реЗ рд╕реЗ рдкрд░реЗ рд╣реИ рдФрд░ рдПрдХ рдФрд░ рд╕рдордп рд╕рдорд░реНрдкрд┐рдд рд╣реЛрдЧрд╛ред