【发布时间】:2012-12-04 11:28:49
【问题描述】:
我的所有视图都包含在 header.php 文件中:
$dh = opendir(Vs.get_class($this).'/js') ;
while($script = readdir($dh)) {
if(!is_dir($script))
{
echo '<script type="text/javascript" src="js/'.$script.'"></script>' ;
}
}
$dh = opendir(Vs.get_class($this).'/css') ;
while($css = readdir($dh)) {
if(!is_dir($css))
{
echo '<link type="text/css" href="css/'.$css.'" rel="stylesheet"/>' ;
}
}
其目的是自动加载特定视图的所有 css 和 JS 文件(与控制器同名,因此 get_class)。
这一切都应该是关联控制器的一部分吗?还是我做得很好?
【问题讨论】:
-
AUW 这段代码伤了我的眼睛
-
哇 :) 很长一段时间以来我见过的一些最糟糕的 PHP 代码 - 可能永远!只要事情存在,它看起来就OK-ish...
-
致在我上面评论的人.. SO的目的是学习,而不是嘲笑别人!
标签: php oop model-view-controller autoload