kharaネンカ/oc-data-file-model

特性帮助获取与模型文件数据的关联

1.1.0 2017-08-27 15:11 UTC

This package is auto-updated.

Last update: 2024-08-29 04:37:00 UTC


README

特性帮助获取与模型文件数据的关联。对于 '关联一个' 关系,返回包含以下字段的数组

  • (字符串) full_path
  • (字符串) path
  • (字符串) title
  • (字符串) alt

对于 '关联多个' 关系,返回包含文件数据的数组。

#安装 在您的 composer.json 中添加此包并更新composer。


"kharanenka/oc-data-file-model": "1.*"

#使用

class MyModel extends Model
{
    use DataFileModel;
    
    public $attachOne = ['preview_image' => 'System\Models\File'];
    public $attachMany = ['images' => 'System\Models\File'];
}

$obModel = MyModel::first();
$arFileData = $obModel->getFileData('preview_image');
$arFileList = $obModel->getFileListData('images');

结果

$arFileData = [
    'full_path' => '...',
    'path'      => '...',
    'title'     => '...',
    'alt'       => '...',
];

$arFileList = [
    [
        'full_path' => '...',
        'path'      => '...',
        'title'     => '...',
        'alt'       => '...',
    ],[
        'full_path' => '...',
        'path'      => '...',
        'title'     => '...',
        'alt'       => '...',
    ],
];