skyline / direct-components-forwarding
v0.8.0
2020-04-23 11:16 UTC
Requires
- php: ^7.2
- skyline/direct-components: ^0.8
Requires (Dev)
- skyline/compiler: ^0.8
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";