skyline/direct-components-forwarding

v0.8.0 2020-04-23 11:16 UTC

This package is auto-updated.

Last update: 2024-09-23 21:27:11 UTC


README

此软件包允许您将目录注册为可直接访问的组件源。

安装

$ composer require skyline/direct-components-forwarding

使用方法

使用此软件包,您可以获取另一个组件类。

只需在您的 component.config.php 文件中使用它

<?php
use Skyline\Component\Config\OpenDirectoryComponent;

return [
    // Can be any name. Including it into template has no effect.
    'Open' => new OpenDirectoryComponent(
        '/Library',     // URI prefix  => <img src="/Public/Library/my-image.jpg">
        __DIR__ . "/path/to/library"
    )
];

以下示例将在:__DIR__ . "/path/to/library/my-image.jpg" 中查找文件
如果找到,它将被传递,否则将给出404错误(除非其他插件能够将请求解析为现有的组件)。

请注意,URI 和路径是递归的

<img src="/Public/Library/media/users/me.jpg" />

将被解析为

<?php
__DIR__ . "/path/to/library/media/users/me.jpg";