コード例 #1
0
ファイル: StructureManager.php プロジェクト: matks/vivian
 public function testPhpArray()
 {
     $array = array('a' => 'hello', 'bb' => '1', 'ccc' => 'done');
     $expectedArray = '    a   => hello' . PHP_EOL;
     $expectedArray .= '    bb  => 1' . PHP_EOL;
     $expectedArray .= '    ccc => done' . PHP_EOL;
     $structure = new Mock\Matks\Vivian\Structure\Structure('array', '', '    ', '=>', null);
     $this->string(BaseStructure\StructureManager::buildStructure($array, $structure))->isEqualTo($expectedArray);
 }
コード例 #2
0
ファイル: StructuredElements.php プロジェクト: matks/vivian
 /**
  * Render structured element
  *
  * @return string
  */
 public function render()
 {
     $renderFunction = function (&$element, $key) {
         $element = $element->render();
     };
     array_walk($this->elements, $renderFunction);
     $structuredElements = StructureManager::buildStructure($this->elements, $this->structure);
     return $structuredElements;
 }