X-Git-Url: https://dev.renevier.net/?p=syj.git;a=blobdiff_plain;f=application%2FBootstrap.php;h=f3fb3999fbdf836831c3fb20a20f7ee74c846ef7;hp=a8bc3a66e91d07ab3daa2ac79780c5bb2af9067d;hb=c06c7fd6e6f26d31abb8d7c9a9f9e3f2d5b27d5c;hpb=1f6105289a49079809c2a4677b561bc82c62db88 diff --git a/application/Bootstrap.php b/application/Bootstrap.php index a8bc3a6..f3fb399 100644 --- a/application/Bootstrap.php +++ b/application/Bootstrap.php @@ -15,10 +15,7 @@ class Bootstrap extends Zend_Application_Bootstrap_Bootstrap { } public function run() { - $sessionConfig = new Zend_Config_Ini(APPLICATION_PATH . '/configs/session.ini', APPLICATION_ENV); - Zend_Session::setOptions($sessionConfig->toArray()); Zend_Controller_Action_HelperBroker::getStaticHelper('ViewRenderer')->initView(APPLICATION_PATH . '/views/', 'Syj_View'); - parent::run(); } @@ -33,6 +30,18 @@ class Bootstrap extends Zend_Application_Bootstrap_Bootstrap { if (strpos ($class, "Syj_") === 0) { $segments = explode ('_', $class); + if (count($segments) < 2) { + return; + } + + if (count($segments) == 2) { + $filename = APPLICATION_PATH . '/' . end($segments) . '.php'; + if (Zend_Loader::isReadable($filename)) { + include_once $filename; + } + return; + } + if (count($segments) < 3) { return; }