2014-04-25 2 views
0

색인 배열 값이 여러 개인 배열을 저장하고 싶습니다. 데모 코드cakephp에 다중 색인 배열 값 저장

Array 
(
    [CodeConfiguration] => Array 
     (
      [0] => Array 
       (
        [LineNo] => 1 
        [IsDirty] => 
       ) 
     ) 
    [ObjectAccountConfiguration] => Array 
     (
      [0] => Array 
       (
        [LineNo] => 1 
        [IsDirty] => 2 
       ) 
     ) 
    [TaxConfiguration] => Array 
     (
      [0] => Array 
       (
        [LineNo] => 2 
        [IsDirty] => 1 
       ) 

      [1] => Array 
       (
        [LineNo] => 1 
        [IsDirty] => 1 
       ) 
     ) 
) 

나는 .Table 이름 audit_trail_details입니다 값이 테이블에 직접이 배열을 저장할. 이 데이터를 테이블에 저장하는 방법에 대한 적절한 해결책을 제안하십시오.

+0

arround를 찾아보세요 (saveAssociated) : http://book.cakephp.org/2.0/en/models/saving-your-data.html#model-saveassociated-array-data- null-array-options-array –

+0

hello sir, appcontroller에서이 데이터를 직접 audit_trail_details 테이블에 저장하려고합니다. – Amit

+1

같은 배열 샘플에 대해 다른 질문을하고 싶습니다. –

답변

0

당신은 saveAssociated를 사용하여 첫 번째 매개 변수로 배열을 분석해야합니다 -

$this->AuditTrailDetail->saveAssociated($data); 

당신은 또한 확실히 $ 데이터가 당신에 대한 관련 데이터를 저장하는 AuditTrailDetail 포함되어 있는지 확인해야합니다. 예를 들어 : - 여기

Array 
(
    [AuditTrailDetail] => Array 
     (
      [id] => 1 
     ) 
    [CodeConfiguration] => Array 
     (
      [0] => Array 
       (
        [LineNo] => 1 
        [IsDirty] => 
       ) 
     ) 
    [ObjectAccountConfiguration] => Array 
     (
      [0] => Array 
       (
        [LineNo] => 1 
        [IsDirty] => 2 
       ) 
     ) 
    [TaxConfiguration] => Array 
     (
      [0] => Array 
       (
        [LineNo] => 2 
        [IsDirty] => 1 
       ) 

      [1] => Array 
       (
        [LineNo] => 1 
        [IsDirty] => 1 
       ) 
     ) 
)