X-Git-Url: https://dev.renevier.net/?a=blobdiff_plain;f=application%2FBootstrap.php;h=a8bc3a66e91d07ab3daa2ac79780c5bb2af9067d;hb=1f6105289a49079809c2a4677b561bc82c62db88;hp=5da7d3e218aa93533a938652c4da1edecfe43c38;hpb=e6d781eb4614d9bb8f87133e16c62a1a5a564e77;p=syj.git diff --git a/application/Bootstrap.php b/application/Bootstrap.php index 5da7d3e..a8bc3a6 100644 --- a/application/Bootstrap.php +++ b/application/Bootstrap.php @@ -1,5 +1,5 @@ toArray()); Zend_Controller_Action_HelperBroker::getStaticHelper('ViewRenderer')->initView(APPLICATION_PATH . '/views/', 'Syj_View'); @@ -38,7 +37,16 @@ class Bootstrap extends Zend_Application_Bootstrap_Bootstrap { return; } - $dirpath = implode('/', array_map('strtolower', array_slice($segments, 1, -1))); + $isinterface = false; + if (strtolower(end($segments)) == "interface") { + $isinterface = true; + array_pop($segments); + } + + $dirpath = implode(DIRECTORY_SEPARATOR, array_map('strtolower', array_slice($segments, 1, -1))); + if ($isinterface) { + $dirpath = "interface" . DIRECTORY_SEPARATOR . $dirpath; + } $filename = APPLICATION_PATH . '/' . ($dirpath ? $dirpath . '/' : '') . end($segments) . '.php'; if (Zend_Loader::isReadable($filename)) { include_once $filename;