예제 #1
0
 public function testParseAndDump()
 {
     $data = array('lorem' => 'ipsum', 'dolor' => 'sit');
     $yml = Yaml::dump($data);
     $parsed = Yaml::parse($yml);
     $this->assertEquals($data, $parsed);
 }
예제 #2
0
    public function testReferenceResolvingInInlineStrings()
    {
        $this->assertEquals(array('var' => 'var-value', 'scalar' => 'var-value', 'list' => array('var-value'), 'list_in_list' => array(array('var-value')), 'map_in_list' => array(array('key' => 'var-value')), 'embedded_mapping' => array(array('key' => 'var-value')), 'map' => array('key' => 'var-value'), 'list_in_map' => array('key' => array('var-value')), 'map_in_map' => array('foo' => array('bar' => 'var-value'))), Yaml::parse(<<<EOF
var:  &var var-value
scalar: *var
list: [ *var ]
list_in_list: [[ *var ]]
map_in_list: [ { key: *var } ]
embedded_mapping: [ key: *var ]
map: { key: *var }
list_in_map: { key: [*var] }
map_in_map: { foo: { bar: *var } }
EOF
));
    }
예제 #3
0
<pre>
<?php 
require_once '../components/autoload/autoload.php';
use components\ORM\OrmConfig;
use src\Controller\DefaultController;
use components\tools\Yaml\Yaml;
if (!file_exists('../config/config.yml')) {
    echo "Please config database, execute commands: 'php lighten project:init'";
    exit;
}
$config = Yaml::parse(file_get_contents('../config/config.yml'));
$database = $config['database'];
OrmConfig::init($database);
$home = new DefaultController();