저는 마이그레이션 목적을 위해 조명기를 사용하고 있으며 적절한 yaml 파일을 생성하기 위해 php를 사용해야했습니다. 그래서 심포니이 잘 작동하고 1.2
<?php $handle=fopen(sfConfig::get('sf_data_dir')."/fixtures/csv/file.csv","r")?>
<?php fgetcsv($handle,0, ";"); ?>
<?php $i=100; ?>
<?php while (($data = fgetcsv($handle,0, ";")) !== false):?>
<?php
$code=trim($data[0]);
$user=trim($data[1]);
$criteria = new Criteria();
$criteria->add(ObjectPeer::CODE, $code);
$unit= objectPeer::doSelectOne($criteria, $error);
if (is_null($unit) || empty($unit))
continue;
?>
auto_generated_label_<?php echo 'value'.$i; $i++?>:
attribute_1: <?php echo $user ?>
attribute_2: <?php echo $unit->getId() ?>
<?php endwhile ?>
, 그리고 PHP를 다룰 때 항상 예처럼 각 YAML 엔티티 사이처럼 비워 둘, 존중 들여 쓰기, 기억 :이 문제를 해결 내 작품은 뭔가를하고 있었다
auto_generated_label_1 : 다음 YAML 구문 분석이 그것을 읽을 때 당신이 그들을 넣어하지 않는 경우, 당신은 somethink 등으로 끝낼 수 있도록 그 빈 줄이있을 수 없기 때문에하는 YAML 파일을 embebbed attribute_1 : asdasdasd의 attribute_2 : 1,233,123
행운을 빈다.
긴 샷 ... somekey :? PHP는 에코 ' '?> –
Tom