рдореИрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рдХреБрдЫ рджрд┐рдиреЛрдВ рд╕реЗ рдЦреЗрд▓ рд░рд╣рд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рдмрд╕ рдЗрд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред рдореЗрд░реЗ рдкрд╛рд╕ рдореЗрд░реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдХреБрдЫ рд▓рдВрдмреА рд╕рдВрдЦреНрдпрд╛рдПрдВ (16 рдЕрдВрдХ) рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдореИрдВ рдЕрдкрдиреА xlsx рдПрдХреНрд╕реЗрд▓ рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП toArray() рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдХреЙрд▓рдо рдХреЛ рдкреНрд░рд╛рд░реВрдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВ рдЬрд┐рд╕ рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ:
$sheet->setColumnFormat(array( 'A' => '@' ));
рд╣рд╛рд▓рд╛рдБрдХрд┐ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рдПрдХреНрд╕реЗрд▓ рдореЗрдВ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рд╕рдВрдХреЗрддрди рдХреЗ рд╕рд╛рде рдЫреЛрдЯрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред
рдХреНрдпрд╛ рдореИрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрд┐рд╕реА рднреА рддрд░рдл рдПрдХ рдЬрдЧрд╣ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рд╣рд░ рдХреБрдЫ рднреА рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?
рдореБрдЭреЗ рдПрдХреНрд╕реЗрд▓ рдХреА 15 рдЕрдВрдХреЛрдВ рдХреА рд╕реАрдорд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдкрд╛рда рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрд╡рд░реВрдкрдг рдХрд░рддреЗ рд╕рдордп рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдерд╛ рдХрд┐ рдпрд╣ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛрдЧреАред
рдпрд╣рд╛рдБ рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдБрдХрд┐ рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ 14 рдЕрдВрдХреЛрдВ рдХреА рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рд╣реИред
рдпрджрд┐ рдЖрдк рдПрдХреНрд╕реЗрд▓ рдореЗрдВ рд▓рдВрдмреА рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рд╕рдВрдХреЗрддрди рд╕реЗ рдмрдЪрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдПрдХ рдкреНрд░рд╛рд░реВрдк рдореБрдЦреМрдЯрд╛ рд╕реЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдЬреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЙрди рдорд╛рдиреЛрдВ рдХреЛ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ ..... @
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдПрдордПрд╕ рдПрдХреНрд╕реЗрд▓ рдХреЛ рдЕрдкрдиреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣ рд░рд╣рд╛ рд╣реИред (рдЬреЛ рд▓рдВрдмреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд▓рд┐рдП рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ)... рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕рдХреЗ рдмрдЬрд╛рдп #0
рдкреНрд░рд╛рд░реВрдк рдорд╛рд╕реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
рдЙрд╕рдХреЗ рдмрд╛рдж рднреА рдХрд╛рдо рдирд╣реАрдВ рд╣реЛ рд░рд╣рд╛ рд╣реИред рдореИрдВрдиреЗ рдпрд╣реА рдХреЛрд╢рд┐рд╢ рдХреА: $ рд╢реАрдЯ-> рд╕реЗрдЯ рдХреЙрд▓рдордлреЙрд░реНрдореИрдЯ (['рдЖрдИрдбреА' => '# 0']);ред рдореБрдЭреЗ рдпрд╣ рднреА рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ setColumnFormat CSV рдХреЗ рд╕рд╛рде рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдХрдИ рдкреНрд░рд╛рд░реВрдкреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреЙрд▓рдо рдкреНрд░рд╛рд░реВрдк рдкрд░ рдХреЛрдИ рдкреНрд░рднрд╛рд╡ рдирд╣реАрдВ рдкрдбрд╝рд╛ рд╣реИред
рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдкрдбрд╝рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореИрдВ $sheet->fromModel($result) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ; рдФрд░ рдореИрдВрдиреЗ рдХреЛрд╢рд┐рд╢ рдХреА $sheet->fromArray($result->toArray()) рдФрд░ рд╡реЗ рджреЛрдиреЛрдВ рдЗрд╕ рдореБрджреНрджреЗ рдореЗрдВ рдкрд░рд┐рдгрдд рд╣реЛ рдЧрдП рд╣реИрдВред
рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рд╕реАрдПрд╕рд╡реА рдХреЗ рд╕рд╛рде рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдореИрдВрдиреЗ рдирд┐рдореНрди рд╡рд┐рдзрд┐ рдмрдирд╛рдИ рд╣реИ:
рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╕рдорд╛рд░реЛрд╣ getStringIdAttribute ()
{
рд╡рд╛рдкрд╕реА '="'ред $ рдпрд╣-> рдЖрдИрдбреАред '"';
}
рдФрд░ рдореЗрд░реЗ рдореЙрдбрд▓ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдореИрдВрдиреЗ рдЬреЛрдбрд╝рд╛:
рд╕рдВрд░рдХреНрд╖рд┐рдд $ рд╕рдВрд▓рдЧреНрди = ['string_id'];
рдФрд░ рдЗрд╕рдиреЗ рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдПрдХреНрд╕реЗрд▓ (рд╕рд╛рде рд╣реА рдХрд┐рдВрдЧреНрд╕реЙрдлреНрдЯ рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ) рдореЗрдВ рдЯреЗрдХреНрд╕реНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд┐рдпрд╛ред
рдпрджрд┐ рдЖрдк рд╕реАрдПрд╕рд╡реА рдХреЛ рд▓рд┐рдЦ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдПрдХреНрд╕реЗрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рд╕реАрдПрд╕рд╡реА рдкреНрд░рд╛рд░реВрдк рдорд╛рд╕реНрдХ рдХреЛ рд╕реНрдЯреЛрд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдПрдХреНрд╕реЗрд▓ рдкрд░рд┐рдгрд╛рдо рдХреЛ рдЕрдкрдиреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░рд╛рд░реВрдк (рдмрдбрд╝реЗ рд╡реИрд▓ рдХреЗ рд▓рд┐рдП рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдЧрд╛ ..... рд╣рдореЗрд╢рд╛ рдХрд┐рд╕реА рднреА рд╕реАрдПрд╕рд╡реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЬрд╛рдВрдЪреЗрдВ рдПрдХ рдкрд╛рда рд╕рдВрдкрд╛рджрдХ
рдореИрдВрдиреЗ рдХреЙрд▓рдо рдкреНрд░рд╛рд░реВрдк рдХреЗ рд░реВрдк рдореЗрдВ "# 0" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдВрддрд┐рдо рдЕрдВрдХ рдХреЛ 0 рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░ рджреЗрддрд╛ рд╣реИред рдпрджрд┐ @ 'рдбрд┐рдлрд╝реЙрд▓реНрдЯ' рдХреЗ рд▓рд┐рдП рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╣реИ рддреЛ рдореИрдВ рд╕реЗрд▓ рдХреЛ рдХреЗрд╡рд▓ рдЯреЗрдХреНрд╕реНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдХреИрд╕реЗ рд╕реВрдЪреАрдмрджреНрдз рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рддрд╛рдХрд┐ рдПрдХреНрд╕реЗрд▓ рдХреБрдЫ рднреА рд╕реНрдкрд░реНрд╢ рди рдХрд░реЗ ?
рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдореЗрд░рд╛ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рд▓рд╛рд░реНрд╡рд╛-рдПрдХреНрд╕реЗрд▓ рд╕реЗ рдПрдХ рд╕реАрдПрд╕рд╡реА рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрдпрд╛рдд рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдореИрдВ рдПрдХ рдЕрдЬрдЧрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдПрдХ xlsx рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрд╛ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ openpyxl рдкрд╛рда рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдкреНрд░рд╛рд░реВрдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред
рдХреНрдпрд╛ рдЗрд╕ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдлрд┐рдХреНрд╕ рд╣реИ? рдореИрдВ рд╕рд░рдгреА рд╕реЗ рдПрдХреНрд╕рдПрд╕рдПрд▓рдПрдХреНрд╕ рдХреЛ рдирд┐рд░реНрдпрд╛рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬрд╣рд╛рдВ рдореЗрд░реЗ рдкрд╛рд╕ "10E00" рдЬреИрд╕реЗ рддрд╛рд░ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдПрдХреНрд╕реЗрд▓ рдореЗрдВ рд╕рдВрдЦреНрдпрд╛ "10" рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред setColumnFormat "@" рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ ...
@lachyn рдореИрдВрдиреЗ рдХрднреА рднреА рдПрдХ рдЕрдЪреНрдЫрд╛ рдлрд┐рдХреНрд╕ рдвреВрдВрдврдирд╛ рд╕рдорд╛рдкреНрдд рдирд╣реАрдВ рдХрд┐рдпрд╛, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдХрд╣рд╛ рдерд╛ рдХрд┐ рдореИрдВрдиреЗ рдЬрд┐рд╕ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдерд╛, рдЙрд╕рдХреЗ рдКрдкрд░ рд▓рд╛рд░реНрд╡реЗрд▓ рд╕реАрдПрд╕рд╡реА рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдирд╛ рдерд╛, рдлрд┐рд░ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ xlsx рдореЗрдВ рдПрдХ рдкрд╛рдпрдерди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдХрдирд╡рд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╢реЗрд▓ рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдВред
@lszanto рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдЬреАрдм рд╣реИ, рднрд▓реЗ рд╣реА рдореИрдВ рдЗрд╕реЗ "рд╕реАрдПрд╕рд╡реА" рдореЗрдВ рдирд┐рд░реНрдпрд╛рдд рдХрд░рддрд╛ рд╣реВрдВ, рдореЗрд░реЗ рдкрд╛рд╕ "10E00" рдХреЗ рдмрдЬрд╛рдп "10" рдорд╛рди рд╣реИ, рдФрд░ рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдореЗрд░реА рд╕рд░рдгреА рдореЗрдВ рд╕реНрдЯреНрд░рд┐рдВрдЧ "10E00" рд╣реИ ....
@lacyn рдЖрдк рд╕реАрдПрд╕рд╡реА рдХреЛ
рдпрджрд┐ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░ рдбреЗрдЯрд╛ рдирд┐рдЬреА рдирд╣реАрдВ рд╣реИ рддреЛ рдЖрдк рдПрдХ рдирдореВрдирд╛ рдкреЛрд╕реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдореМрдХрд╛ рдорд┐рд▓рдиреЗ рдкрд░ рдореИрдВ рдЗрд╕реЗ рдЖрдЬрд╝рдорд╛ рджреВрдВрдЧрд╛ред
@lszanto рдЙрджрд╛рддреНрдд рдкрд╛рда рд╕рдВрдкрд╛рджрдХ ...
рдореИрдВ рдЕрдВрдд рдореЗрдВ toArray() рдХреЗ рд╕рд╛рде рдХреНрд╡реЗрд░реА рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдЕрдЧрд░ рдореИрдВ рдЗрд╕ рд╕рд░рдгреА рдХреЛ рдбрдВрдк рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдирд┐рд░реНрдпрд╛рдд рдХреЗ рдмрд╛рдж "10E00" рдХреЗ рд╕рд╛рде ... "10"ред рдЗрд╕ рд╕рд░рдгреА рд╕реЗ рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╕рднреА рдореНрдпреВрдЯреЗрдЯрд░ рдХреНрд╡реЗрд░реА рдореЗрдВ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ .... рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдирд┐рд░реНрдпрд╛рдд рдХреЗ рджреМрд░рд╛рди рдмрджрд▓рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
@lszanto рд╢рд╛рдпрдж рдореБрдЭреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдХрд╛рд░рдг рдорд┐рд▓рд╛ред рдЕрдЧрд░ рдореИрдВ рдЕрдкрдиреЗ рдирд┐рд░реНрдпрд╛рдд рд╕реЗ рд╣реЗрдбрд░ рдкрдВрдХреНрддрд┐ рд╣рдЯрд╛ рджреВрдВ
$sheet->prependRow(..)
рдпрд╣ рдЕрдм рдЕрдкреЗрдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ .... рддреЛ рд╢рд╛рдпрдж рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рдХрд┐рд╕реА рддрд░рд╣ рд╕реНрд╡рд░реВрдкрдг рдХреЛ рддреЛрдбрд╝ рджреЗрддрд╛ рд╣реИред рдореЙрдбрд▓ рдпрд╛ рд╕рд░рдгреА рд╕реЗ рд╢реАрдЯ рдЬреЗрдирд░реЗрдЯ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд╡рд╣реА рдкрд░рд┐рдгрд╛рдоред
Excel::create('sklad_vyrobku-'.date('d-m-Y', time()), function($excel) use ($table) {
$excel->sheet('Sklad vyrobku k '.date('d-m-Y', time()), function($sheet) use ($table) {
$sheet->fromModel($table, null, 'A1', false, false);
$sheet->prependRow(array('id','kod','...'));
$sheet->setColumnFormat(array('B'=>'@','C'=>'@','D'=>'@','E'=>'@'));
});
})->download('xlsx');
рдореБрдЭреЗ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдереА ( рд▓рд╛рд░рд╡реЗрд▓ 4.2), рд▓реЗрдХрд┐рди $ рдПрдХреНрд╕реЗрд▓-> рд╢реАрдЯ рдлрд╝рдВрдХреНрд╢рди рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж
рддреЛ рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рдПрдХ рдмрдЧ рд╣реИ, рд╕рд┐рд░реНрдл рдПрдХ рддрд░реНрдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИред
рдЙрджрд╛рд╣рд░рдг:
$excel->sheet("FooBar", function($sheet) use ($x, $y, $z) {
$sheet->setColumnFormat(array(
"G:H" => "@",
"Z" => "@",
'AH:AI' => '0',
"AO:BB" => "h:mm",
"BE:BR" => "h:mm",
));
...
});
рдореБрдЭреЗ рдЕрднреА рднреА рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рдереА рдФрд░ рдКрдкрд░ рджрд┐рдП рдЧрдП рдХрд┐рд╕реА рднреА рд╕рдорд╛рдзрд╛рди рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдореИрдВ рдПрдХ рд╕рд░рдгреА рд╕реЗ рдЕрдкрдирд╛ рдбреЗрдЯрд╛ рдЖрдпрд╛рдд рдХрд░ рд░рд╣рд╛ рдерд╛ рдФрд░ рдЬрдмрдХрд┐ рд╡рд╣рд╛рдВ рд╕рднреА рдорд╛рди strings
, рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛ рдХрд┐ setColumnFormat
рдЕрднреА рднреА рдЕрдкрдирд╛ рдХрд╛рдо рдХрд░реЗрдЧрд╛ рдФрд░ рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЛ Number Format
, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдРрд╕рд╛ рдирд╣реАрдВ рдерд╛ред
рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдореИрдВрдиреЗ рдЗрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рд╣реИ, рд╡рд╣ рд╢реАрдЯ рдореЗрдВ рдбреЗрдЯрд╛ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП fromArray
рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдореЗрд░реА рд╕рд░рдгреА рдореЗрдВ рд╕рднреА рдорд╛рдиреЛрдВ рдХреЛ рдлреНрд▓реЛрдЯ/рдЗрдирдЯреНрд╕ рдореЗрдВ рдЯрд╛рдЗрдк рдХрд░рдирд╛ рд╣реИред
рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдкрдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдк рдЬреЛ рдбреЗрдЯрд╛ рдЖрдпрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рд╡рд╣ рд╢реАрдЯ рдореЗрдВ рдбрд╛рд▓рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╕рд╣реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╣реИред рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рдХреА рдорджрдж рдХрд░рддрд╛ рд╣реИ :)
рдореБрдЭреЗ setCellValueExplicit () рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдорд┐рд▓рд╛
рдЙрджрд╛рд╣рд░рдг:
$sheet->setColumnFormat(array( //se formatea la columna a texto
'C' => \PHPExcel_Style_NumberFormat::FORMAT_TEXT,
'I' => 'dd-mm-yyyy hh:mm'
));
$sheet->setCellValueExplicit('C10', $object->card_number, \PHPExcel_Cell_DataType::TYPE_STRING);
рдЙрдореНрдореАрдж рд╣реИ рдпреЗ рдорджрдж рдХрд░реЗрдЧрд╛ ;)
$ рдПрдХреНрд╕реЗрд▓-> рд╢реАрдЯ ('рд╕реНрдЯрд╛рдл', рдлрд╝рдВрдХреНрд╢рди ($ рд╢реАрдЯ) рдЙрдкрдпреЛрдЧ ($ рдбреЗрдЯрд╛) {
$рд╢реАрдЯ->рд╕реЗрдЯрдХреЙрд▓рдордлреЙрд░реНрдореЗрдЯ(рд╕рд░рдгреА(
'рдПрдЪ' => '@',
));
$ рд╢реАрдЯ-> рдкрдВрдХреНрддрд┐рдпрд╛рдБ ($ рдбреЗрдЯрд╛, рд╕рддреНрдп);
});
рдЙрдореНрдореАрдж рд╣реИ рдпреЗ рдорджрдж рдХрд░реЗрдЧрд╛ ;)
рдореИрдВ рдЕрднреА рднреА рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рд╛рде рд╣реВрдБред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рдкреНрд░рд╛рд░реВрдк (рдлрд╝реЙрдиреНрдЯ) рдХреЛ рдмрджрд▓рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдбреЗрдЯрд╛ рдкреНрд░рд╛рд░реВрдк рдХреЛ рдирд╣реАрдВред
рдХреНрдпрд╛ рдХреЛрдИ рдмрдЧ рд╣реИ рдпрд╛ рдореИрдВ рдЗрд╕реЗ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ?
@minkadev
$sheet->rows($data, true)
рд╕рднреА рдирд┐рдпрдо "рд╕реНрдкрд╖реНрдЯ" рдЬреЛрдбрд╝рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЗрд╕реЗ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреЙрд▓рдо рд╕реНрд╡рд░реВрдкрдг рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдзрдиреНрдпрд╡рд╛рдж @patrickbrouwersред
рдореИрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рднреА рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВ:
$sheet->fromArray($data, null, 'A1', false, false);
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рдпрд╣ рдХрд╛рдо рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдХрднреА рдХреНрдпреЛрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛: https://github.com/Maatwebsite/Laravel-Excel/blob/2.1/src/Maatwebsite/Excel/Classes/LaravelExcelWorksheet.php#L1262 рдпрд╣ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдФрд░ рдкреВрд░реНрдгрд╛рдВрдХ рдХреЛ "рд╕реНрдЯреНрд░рд┐рдВрдЧ" рдорд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рднреА рдЬреЛрдбрд╝рддрд╛ рд╣реИред
рддреЛ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛? :(
рдмрд╕ рд╕реНрдкрд╖реНрдЯ $sheet->rows($data, true);
рдХреЛ рд╕рддреНрдп рдкрд░ рд╕реЗрдЯ рди рдХрд░реЗрдВред
рдЙрдкрдпреЛрдЧ:
$sheet->rows($data);
$sheet->fromArray($data, null, 'A1', false, false);
рдореЗрд░реЗ рд▓рд┐рдП рднреА рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдЕрдм рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВ рдХреЙрд▓рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреИрд╕реЗ рдкреНрд░рд╛рд░реВрдкрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ:
$sheet->fromArray($data, null, 'A1', false, false);
$sheet->rows($data);
рдХреЗ рд╕рд╛рде рдЖрдкрдХрд╛ рдЙрджрд╛рд╣рд░рдг рдХреЛрдб рдореЗрд░реЗ рд▓рд┐рдП рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЬрдм рдореИрдВ рдЗрд╕реЗ рдПрдХреНрд╕реЗрд▓ рдореЗрдВ рдЦреЛрд▓рддрд╛ рд╣реВрдВ рддреЛ рдХреЙрд▓рдо рдлреЙрд░реНрдореЗрдЯрд┐рдВрдЧ рд╕рд╣реА рд╣реЛрддреА рд╣реИред
рд╡рд╣ рдЕрдЬреАрдм рд╣реИред рдЕрдм рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛:
рдореЗрд░реЗ рдкрд╛рд╕ рд╕рд╣реА рд╕рдВрд╕реНрдХрд░рдг рд╣реИ? (рд╡2.1.16)
рдХрд┐рд╕реА рдХреЛ?.. рдореБрдЭреЗ рдЕрднреА рднреА рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИ...
рд▓рд╛рд░рд╡реЗрд▓ 5.3 рдореЗрдВ, рд╡реЗрдмрд╕рд╛рдЗрдЯ/рдПрдХреНрд╕реЗрд▓ 2.1.12
рдореИрдВ рдЗрд╕реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджреЛ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛:
рдореБрдЭреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдорд┐рд▓реА рд╣реИ, рдореИрдВ setColumnFormat
рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рдпрд╣ рдореЗрд░рд╛ рдХрд╛рдордХрд╛рдЬ рд╣реИ:
foreach (...) {
$sheet->row($row, [
/* Your Data */
]);
$sheet->setCellValueExplicitByColumnAndRow($column, $row, $value, \PHPExcel_Cell_DataType::TYPE_STRING);
}
$column
рдФрд░ $row
рдХрд╛ рдиреЛрдЯ рдкреНрд░рдХрд╛рд░ integer
, рдпрд╣рд╛рдВ рд╕рдВрджрд░реНрдн рд▓реЗрдВ ред
Laravel 5.1 рдореЗрдВ, рд╡реЗрдмрд╕рд╛рдЗрдЯ/рдПрдХреНрд╕реЗрд▓ 2.1.0
рдореИрдВ рдЗрд╕реЗ рдХреЗрд╡рд▓ рдПрдХ рдлреНрд▓реЛрдЯ рдпрд╛ рдЗрдВрдЯ . рдореЗрдВ рдирдВрдмрд░ рдбрд╛рд▓рдиреЗ рдХрд╛ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛
:(
рддреЛ рдореБрдЭреЗ рдЗрд╕реЗ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рд▓реВрдк рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рднреА рдЕрдиреБрднрд╡ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдХреЛрдИ рдЕрдкрдбреЗрдЯ рдЖ рд░рд╣рд╛ рд╣реИ?
рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдмрд╕ рддрдп @ Neighbourhood999 . рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рд╛рде рднреА рд╣реИ
рдпрд╣рд╛рдВ рд╕рднреА рдирдореВрдиреЗ рдПрдХреНрд╕реЗрд▓ рдХреЛ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдХреА рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ,рдХреИрд╕реЗ рдПрдХреНрд╕реЗрд▓ рдирдореВрдиреЗ рд╕реЗ рдЖрдпрд╛рдд рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ
рдорд╛рди-> рдЖрдИрдПрдордИрдЖрдИ_1 = 356803081142590;
рд▓реЗрдХрд┐рди рдореИрдВ imei_1 рдХреЛ "3.5680308104231E+14" рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВ
<?php
$path = $request->file('excel')->getRealPath();
$data = Excel::load($path, function ($reader) {
})->get(['brand', 'model', 'batch', 'imei_1', 'imei_2']);
if (!empty($data) && $total = $data->count()) {
foreach ($data as $key => $value) {
$insert[] = ['brand' => $value->brand,
'model' => $value->model,
'batch' => $request->batch ? $request->batch : $value->batch,
'imei_1' => strval($value->imei_1),
'imei_2' => strval($value->imei_2),
'created_at' => Carbon::now(),
'updated_at' => Carbon::now()
];
}
/*if (!empty($insert)) {
Device::insert($insert);
// dd('Insert Record successfully.');
}*/
}
@ Ra1da35ma рдореБрдЭреЗ рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИред рдХреНрдпрд╛ рдЖрдкрдХреЛ рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╣реАрдВ рдорд┐рд▓рд╛?
рдореИрдВрдиреЗ рдПрдХ рдХрд╕реНрдЯрдо рд╡реИрд▓реНрдпреВ рдмрд╛рдЗрдВрдбрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╕реЗрд▓ рд╕реЗ рдЬреБрдбрд╝реЗ рдорд╛рди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рд╕рдВрдХреЗрддрди рдореЗрдВ рд╣реИрдВред рдореИрдВ рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдФрд░ рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рдореБрджреНрджрд╛ рдЦреЛрд▓ рд╕рдХрддрд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕рдЦреНрддреА рд╕реЗ рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ рд▓реЗрдХрд┐рди рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреБрдЫ рдФрд░ рдЬрд╛рдирдХрд╛рд░реА рд╣реЛрдЧреАред
рдореБрдЭреЗ рдПрдХ рдлрд┐рдХреНрд╕ рдорд┐рд▓рд╛ рд╣реИред рд╕рдорд╕реНрдпрд╛ PHP рдФрд░ рдЙрд╕рдХреЗ рд╕рдЯреАрдХ .ini рдЪрд░ рдХреЗ рд╕рд╛рде рдХрд░рдирд╛ рдерд╛ рдЬрд┐рд╕реЗ PHPExcel_Calculation рд╡рд░реНрдЧ рджреНрд╡рд╛рд░рд╛ рдкрдврд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдк рдЗрд╕реЗ Laravel-Excel
рдкреИрдХреЗрдЬ рдореЗрдВ рдФрд░ рди рд╣реА рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕рдХреЗ рдореВрд▓ рдкреИрдХреЗрдЬ PHPExcel рдореЗрдВ рдУрд╡рд░рд░рд╛рдЗрдб рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ рдПрдХреНрд╕реЗрд▓ рд▓реЛрдб рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЕрднреА ini_set('precision', 20)
рдЬреЛрдбрд╝рд╛ рд╣реИред
рдпрд╣ рдореЗрд░рд╛ рдХрд╛рд░реНрдп рд╣реИ:
public function getXlsxFile($filePath)
{
ini_set('precision', 18);
$collection = Excel::load($filePath);
return $collection->get();
}
рд▓рд╛рд░реНрд╡рд╛ 5.1 рдХреЗ рд╕рд╛рде рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ
$myFile= Excel::create($filename, function($excel) use($array) {
$ рдПрдХреНрд╕реЗрд▓-> рд╕реЗрдЯрдЯрд╛рдЗрдЯрд▓ ('рд╢реАрд░реНрд╖рдХ');
$excel->sheet('sheet 1', function($sheet) use($array) {
$ рд╢реАрдЯ-> рд╕реЗрдЯ рдХреЙрд▓рдордлреЙрд░реНрдореЗрдЯ (рд╕рд░рдгреА ('рдмреА' => '0'));
$ рд╢реАрдЯ-> рд╕реЗрдЯ рдХреЙрд▓рдордлреЙрд░реНрдореЗрдЯ (рд╕рд░рдгреА ('рд╕реА' => '0'));
$ рд╢реАрдЯ-> рд╕реЗрдЯ рдХреЙрд▓рдордлреЙрд░реНрдореЗрдЯ (рд╕рд░рдгреА ('рдбреА' => '0'));
$ рд╢реАрдЯ-> рд╕реЗрдЯ рдХреЙрд▓рдордлреЙрд░реНрдореЗрдЯ (рд╕рд░рдгреА ('рдИ' => '0'));
$ рд╢реАрдЯ-> рдкрдВрдХреНрддрд┐рдпрд╛рдБ ($ рд╕рд░рдгреА, рдЭреВрдареА);
// рдХреЙрд▓рдо рдирд╛рдо рд╕реЗрдЯ рдХрд░реЗрдВ
$ рд╢реАрдЯ-> рдкреНрд░реАрдкреЗрдиреНрдбрд░реЛ (рд╕рд░рдгреА (
'рдХреЙрд▓рдо рдХрд╛ рдирд╛рдо 1', 'рдмреЙрдХреНрд╕ 1', 'рдмреЙрдХреНрд╕ 2', 'рдмреЙрдХреНрд╕ 3', 'рдХреБрд▓'
));
});
});
рд╣рдо рд╕рднреА рдкреБрд░рд╛рдиреЗ рдЯрд┐рдХрдЯ рдмрдВрдж рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╕рдВрд╕реНрдХрд░рдг 2.* рдЬреАрд╡рди рдХреЗ рдЕрдВрддрд┐рдо рдЪрд░рдг рдореЗрдВ рдкрд╣реБрдВрдЪ рд░рд╣рд╛ рд╣реИред рд╣рдорд╛рд░рд╛ рдкреВрд░рд╛ рдзреНрдпрд╛рди рдЕрдм рд╕рдВрд╕реНрдХрд░рдг 3.0 рдкрд░ рдЖрдмрдВрдЯрд┐рдд рд╣реИред 2.* рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЕрднреА рднреА рд╕рдВрднрд╡ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдм рдХреЛрдИ рд╕рдХреНрд░рд┐рдп рд╕рдорд░реНрдерди рдирд╣реАрдВ рд╣реЛрдЧрд╛ред
рдкреВрд░реНрдгрд╛рдВрдХ рдХреЗ рд▓рд┐рдП рдореВрд▓реНрдп рдХрд╛рд╕реНрдЯрд┐рдВрдЧ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред
рдпрд╣ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдЙрддреНрддрд░ рд╣реИ, ->fromArray
рд╡рд┐рдзрд┐ рдореЗрдВ рдкрд╛рд╕ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЕрдкрдиреЗ рдЪрд░ рдХреЛ рд╕рд░рдгреА рдореЗрдВ рдЯрд╛рдЗрдк рдХрд░реЗрдВ: рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП
$local_order['Quantity'] = (int) $item->quantity;
$local_order['Price'] = (float) $item->price;
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
$ рдПрдХреНрд╕реЗрд▓-> рд╢реАрдЯ ('рд╕реНрдЯрд╛рдл', рдлрд╝рдВрдХреНрд╢рди ($ рд╢реАрдЯ) рдЙрдкрдпреЛрдЧ ($ рдбреЗрдЯрд╛) {
$рд╢реАрдЯ->рд╕реЗрдЯрдХреЙрд▓рдордлреЙрд░реНрдореЗрдЯ(рд╕рд░рдгреА(
'рдПрдЪ' => '@',
));
$ рд╢реАрдЯ-> рдкрдВрдХреНрддрд┐рдпрд╛рдБ ($ рдбреЗрдЯрд╛, рд╕рддреНрдп);
});
рдЙрдореНрдореАрдж рд╣реИ рдпреЗ рдорджрдж рдХрд░реЗрдЧрд╛ ;)