好的,
这么快的问题让我对FuelPHP感到疯狂
对于css,js和img资产,我可以在视图中执行此操作
<?php echo Asset::css('main.css'); ?>
但是如果我尝试将一个文件夹 - 例如 - “media”添加到public / assets目录中,我就不能这样做:
<?php echo Asset::media('myvideo.mp4'); ?>
有谁知道是否有办法配置这种功能?有没有人能够修改资产类来做到这一点?
非常感谢您的时间和帮助!
答案 0 :(得分:1)
我不知道是否有这样的方式你可以创建自己的静态方法名称(你喜欢的那个是media
因为我还没有尝试过)。但是你要声明这条路径。考虑这个例子:
(文件位于public/assets/media/file.mp4
)
<强>控制器强>
Asset::add_path('assets/media/', 'media');
查看强>
<a href="<?php echo Asset::get_file('file.mp4', 'media'); ?>">Video 1</a>
答案 1 :(得分:0)
您可以通过扩展核心类轻松创建此类方法。
这一般无法解决(例如使用魔法__call()),因为该类不知道为“媒体”(或任何您想要添加的内容)生成哪个HTML。