oefenweb/cakephp-edexml

CakePHP 的 Edexml 解析/验证插件

安装数: 17,469

依赖项: 0

建议者: 0

安全: 0

星标: 2

关注者: 3

分支: 3

开放问题: 1

类型:cakephp-plugin

v3.0.2 2020-03-03 09:47 UTC

This package is auto-updated.

Last update: 2024-08-29 03:59:32 UTC


README

Build Status PHP 7 ready Coverage Status Packagist downloads Code Climate Scrutinizer Code Quality

需求

  • CakePHP 2.9.0 或更高版本。
  • PHP 7.0.0 或更高版本。

安装

将此目录中的文件克隆/复制到 app/Plugin/Edexml

配置

确保通过调用在 app/Config/bootstrap.php 中加载插件

CakePlugin::load('Edexml');

用法

从控制器验证 Edexml 文件上传

首先在控制器中包含插件模型

public $uses = ['Edexml.Edexml'];

验证 Edexml 文件

$this->Edexml->saveAll($this->request->data, ['validate' => 'only']);

然后在相应的视图中

echo $this->Form->create('Edexml.Edexml', ['type' => 'file']);
echo $this->Form->input('file', ['type' => 'file']);
echo $this->Form->end(__('Submit'));

将 Edexml 文件解析为规范化数组

首先在控制器中包含插件模型

public $uses = ['Edexml.Edexml'];

转换 Edexml 文件

$filename = $this->request->data('Edexml.file.tmp_name');
$data = $this->Edexml->parseToArray($filename);
$data = $this->Edexml->convert($data);