【发布时间】:2011-09-12 17:48:31
【问题描述】:
我使用 Kohana v3 继承了一个相当大的应用程序。有名称为“_view”的目录和以 _(下划线)开头的文件名。 Kohana 是否对这些文件和目录做了一些神奇的事情?一个好的参考也很好。
【问题讨论】:
我使用 Kohana v3 继承了一个相当大的应用程序。有名称为“_view”的目录和以 _(下划线)开头的文件名。 Kohana 是否对这些文件和目录做了一些神奇的事情?一个好的参考也很好。
【问题讨论】:
在 kohana 中有四种不同的文件类型,其中下划线将被转换为 DIRECTORY_SEPARATOR:classes、config、translation、message。此规则仅适用于自动加载器,例如$user = new Model_User() 加载 /classes/model/user.php。但是您可以将下划线与Kohana::find_file() 一起使用。请仔细看看小花的Cascading filesystem。
简而言之:如果这些文件位于[application|module|system]/classes、[application|module|system]/views、[application|module|system]/messages、[application|module|system]/i18n 之外并且没有在bootstrap.php 或index.php 中定义额外的自动加载器,那么它们就没有任何神奇的东西。
【讨论】: