用PHP从YAML到DB CRUD?

用PHP从YAML到DB CRUD?,php,mongodb,yaml,mongodb-php,Php,Mongodb,Yaml,Mongodb Php,我想用PHP创建一个简单的表单,将YAML代码作为输入,并在提交时将其存储到MongoDB中。更新记录的方式也应与编辑yaml代码的方式相同 我是一名编程初学者,我不想使用框架或任何复杂的东西,只想使用简单的php表单,将yaml转换为mongodb进行存储。 我该怎么做 是否有任何建议或示例代码,或者您是否知道以前的类似工作?使用加载和解析YAML文件。解析文件的结果将是一个PHP数组。此阵列可以轻松保存到MongoDB中: (一) 2) 使用composer安装YAML组件。创建compos

我想用PHP创建一个简单的表单,将YAML代码作为输入,并在提交时将其存储到MongoDB中。更新记录的方式也应与编辑yaml代码的方式相同

我是一名编程初学者,我不想使用框架或任何复杂的东西,只想使用简单的php表单,将yaml转换为mongodb进行存储。 我该怎么做

是否有任何建议或示例代码,或者您是否知道以前的类似工作?

使用加载和解析YAML文件。解析文件的结果将是一个PHP数组。此阵列可以轻松保存到MongoDB中:

(一)

2) 使用composer安装YAML组件。创建composer.json文件并添加以下信息:

{
    "require": {
        "symfony/yaml": "2.3.*@dev"
    }
}
(三)

4) 使用要从YAML文件加载的代码创建一个php文件,并将结果保存到db。以下代码的一部分取自:

{
    "require": {
        "symfony/yaml": "2.3.*@dev"
    }
}
$ php composer.phar install
<?php

// autoload.php will be installed by composer
require_once __DIR__.'/vendor/autoload.php';

use Symfony\Component\Yaml\Yaml;

// Parse YAML file
$yaml = Yaml::parse(__DIR__.'/path/to/file.yml');

// connect
$mongo = new \MongoClient();

// select a database
$db = $mongo->yaml;

// select a collection (analogous to a relational database's table)
$collection = $db->imports;

// add a record
$document = $yaml;
$collection->insert($document);

// find everything in the collection
$cursor = $collection->find();

echo "<pre>";

// iterate through the results
foreach ($cursor as $document) {
    print_r($document);
}

echo "</pre>";
> show dbs;
yaml    0.203125GB 
> use yaml;
switched to db yaml
> show collections;
imports
system.indexes
> db.imports.find();