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