2012-12-14 3 views
0

cakePhp의 Set :: combine 밖으로 숫자 배열을 가져 오려고합니다.Cakephp Set :: 숫자 키 유지하기

Set::combine($results, '{n}', '{n}.Tag.name') 

하지만 '{n}'은 (는) 인덱스가 아니기 때문에 인덱스가 아니기 때문에 예상대로 작동하지 않습니다. 이것은 내가 나에게 도움이 아무것도 찾지 못했습니다 문서 http://book.cakephp.org/2.0/en/core-utility-libraries/set.html에서 어느

Set::combine($results, '', '{n}.Tag.name') 
//OR 
Set::combine($results, '{n}.Tag.name') 

작동하지 않습니다.

Set :: combine를 사용하여 숫자 키를 유지하는 함수에 전달되는 것과 같은 숫자 순서로 배열을 가져올 수 있습니까? 아니면 다른 방식으로 키를 변형해야합니까?

답변

0

작동하는 Set :: classicExtract 함수를 찾았습니다! 당신이 원하는 경우

Set::classicExtract($results, '{n}.Tag.name') 
0

Combine

당신은 방법 combine을 사용하지만 단 한 가지를 지정할 수 있습니다 ...

그냥 이름 Set::extract($results, '{n}.Tag.name') 또는 2.X Hash::extract($results, '{n}.Tag.name')

이 의지에 사용 array(0 => name, 1 => name)을주십시오. 순서는 결코 영향을받지 않습니다.

관련 문제