Changeset 5024
- Timestamp:
- 09/09/07 21:36:33 (1 year ago)
- Files:
-
- trunk/lib/controller/sfController.class.php (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/lib/controller/sfController.class.php
r4957 r5024 381 381 { 382 382 // view class (as configured in module.yml or defined in action) 383 $viewClassName = $this->context->getRequest()->getAttribute($moduleName.'_'.$actionName.'_view_name', sfConfig::get('mod_'.strtolower($moduleName).'_view_class'), 'symfony/action/view');384 $class = sfAutoload::getClassPath($viewClassName.'View') ? $viewClassName.'View' : 'sfPHPView';383 $viewClassName = sfConfig::get('mod_'.strtolower($moduleName).'_view_class'); 384 $class = sfAutoload::getClassPath($viewClassName.'View') ? $viewClassName.'View' : 'sfPHPView'; 385 385 } 386 386 … … 436 436 if ($viewName) 437 437 { 438 $this->context->getRequest()->setAttribute($module.'_'.$action.'_view_name', $viewName, 'symfony/action/view'); 438 $currentViewName = sfConfig::get('mod_'.strtolower($moduleName).'_view_class'); 439 sfConfig::set('mod_'.strtolower($moduleName).'_view_class', $viewName); 439 440 } 440 441 … … 470 471 if ($viewName) 471 472 { 472 $this->context->getRequest()->getAttributeHolder()->remove($module.'_'.$action.'_view_name', 'symfony/action/view');473 sfConfig::set('mod_'.strtolower($moduleName).'_view_class', $currentViewName); 473 474 } 474 475