λ°°μ΄μμ μ νν νλλ₯Ό κ°μ Έμ€λ μμ λ₯Ό μ°ΎκΈ° μν΄ μ΄μ¬ν κ²μνμ΅λλ€. ν€ μ΄λ¦μ κΈ°λ°μΌλ‘ νλλ₯Ό κ°μ Έμ¬ μ μμ§λ§ PHPλ₯Ό μ¬μ©νμ¬ CFPλ₯Ό νμ©νμ¬ λ°°μ΄μμ κ°μ κ°μ Έμ€λ λ°©λ²μ κ²°μ νλ λ° λ¬Έμ κ° μμ΅λλ€.
λμμ μ£Όμλ©΄ λλ¨ν κ°μ¬νκ² μ΅λλ€. μ§κΈκΉμ§ λΌμ΄λΈλ¬λ¦¬λ₯Ό μ¬μ©ν μ μκ² λ κ²μ λ§€μ° κ°μ¬νκ² μκ°ν©λλ€. κ°μ¬ν©λλ€!
μλ
νμΈμ,
"λ°°μ΄μμ κ° κ°μ Έμ€κΈ°"κ° λ¬΄μμ μλ―Ένλμ§ μ΄ν΄νμ§ λͺ»νλ κ² κ°μ΅λλ€. λΉμ μ΄ λμκ² λΉμ μ νμλ₯Ό λͺ
νν ν μ μλ€λ©΄ μλ§λ λ΄κ° λΉμ μ λμΈ μ μμ΅λλ€.
ν€ μ΄λ¦μ κΈ°λ°μΌλ‘ ν μ μλ€λ©΄ λ°°μ΄μ ν€λ‘ κ°μ μ¬μ©νκΈ° μν΄ array_flipμ μ¬μ©ν΄ λ³΄μ ¨μ΅λκΉ?
μ£μ‘ν©λλ€. μ λλ‘ μ€λͺ νμ§ λͺ»νμ΅λλ€.
νλͺ© λ°°μ΄μ΄ μμκ³ κ° νλͺ© λ΄μμ λ€λ₯Έ λ°°μ΄κ³Ό ν¨κ» μ μ μ§ν©μ΄ μμμ΅λλ€. κ·Έκ²μ μλ¦λ΅μ§ μμκ³ κ·Έκ²μ λν΄ λ λμ λ°©λ²μ΄ μμ μ μμ§λ§ μ΄κ²μ΄ λμ ν΄κ²° λ°©λ²μ΄μμ΅λλ€.
$root = $plist->getValue(true);
$entries = $root->get('Entries');
foreach ($entries as $entry) {
$topalias = $entry->get('versions')->getValue();
foreach ($topalias as $subvalue) {
$finalvalue = $subvalue->get('versionAliases')->getValue();
}
$versionalias = $finalvalue;
}
$versionaliasλ λ λ²μ§Έ κ³μΈ΅ μ΄λ μ΄μμ κ°μ Έμ¨ νλͺ©μ΄μμ΅λλ€. λ€μ λ§νμ§λ§ μμμ§λ μμ§λ§ ν¨κ³Όκ° μμμ΅λλ€.
λΉ λ₯Έ λ΅λ³ κ°μ¬ν©λλ€. λ ν¨μ¨μ μΈ λ°©λ²μ΄ μλ€λ©΄ λ£κ³ μΆμ΅λλ€. κ°μ¬ ν΄μ!
APIκ° μ€λλ μ μνμ μκΈ° λλ¬Έμ μ νν λ°©λ²λ³΄λ€ λ ν¨μ¨μ μΈ μ κ·Ό λ°©μμ μμ΅λλ€. $plist
λ‘ μμ
νλ€λ μ μμ κ·Έλ μ΅λλ€. (λΉμ μ΄ μ λ§λ‘ μνλνμ§ μλ ν 맨 λ§μ§λ§ νλλ μλ§λ 루νλ₯Ό μ΅μ ν ν μ $finalvalue
μ 맨 λ§μ§λ§ $entry
).
μ¦, $plist
λ΄μμ νμνλ μ κ·Ό λ°©μκ³Ό κ°μ xPath / CSS μ νκΈ°λ₯Ό ꡬννλ κ²μ΄ κ°λ₯ν©λλ€. μμ λ°λ³΅λλ κ²μ $versionalias = $plist->find('versions:last/versionAliases:last')->getValue();
λ‘ λ³ννλ κ²
λλ μ΄κ²μ ν΄κ²°νλ PRμ λ³ν©νκ²λμ΄ κΈ°μ©λλ€ ;)