1

Volt 编译的文件可能会变得很长,具体取决于 Web 服务器或开发人员所拥有的文件夹结构的深度。在 Windows 环境中,这可能会超过 255 个限制,因此不会保存文件。

例子:

%%users%%john%%documents%%htdocs%%projects%%clients%%awesomecorp%%sandbox%%revolutionaryapp%%integrations%%app%%portal%%app%%views%%index%%index.php

一种解决方案是将文件存储为哈希(md5/sha1),从而规避此问题。

4

1 回答 1

1

已为此#3226创建了 NFR ,将在 2.0 发布后解决。但是,@ Andres提供了一个简单的解决方法

您当前可以使用闭包来生成这种文件:

$volt->setOptions(
    [
        'compiledPath' => function($templatePath) {
            return md5($templatePath) . '.php';
        }
    ]
);
于 2015-01-14T17:13:41.973 回答