Changeset 6516
- Timestamp:
- 12/16/07 08:22:01 (5 years ago)
- Files:
-
- trunk/lib/action/sfAction.class.php (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/lib/action/sfAction.class.php
r6514 r6516 65 65 * 66 66 */ 67 public function forward404($message = '')68 { 69 throw new sfError404Exception($ message);67 public function forward404($message = null) 68 { 69 throw new sfError404Exception($this->get404Message($message)); 70 70 } 71 71 … … 78 78 * @throws sfError404Exception 79 79 */ 80 public function forward404Unless($condition, $message = '')80 public function forward404Unless($condition, $message = null) 81 81 { 82 82 if (!$condition) 83 83 { 84 throw new sfError404Exception($ message);84 throw new sfError404Exception($this->get404Message($message)); 85 85 } 86 86 } … … 94 94 * @throws sfError404Exception 95 95 */ 96 public function forward404If($condition, $message = '')96 public function forward404If($condition, $message = null) 97 97 { 98 98 if ($condition) 99 99 { 100 throw new sfError404Exception($ message);100 throw new sfError404Exception($this->get404Message($message)); 101 101 } 102 102 } … … 513 513 sfConfig::set('mod_'.strtolower($this->getModuleName()).'_view_class', $class); 514 514 } 515 516 /** 517 * Returns a formatted message for a 404 error. 518 * 519 * @param string An error message (null by default) 520 * 521 * @return string The error message or a default one if null 522 */ 523 protected function get404Message($message = null) 524 { 525 return is_null($message) ? sprintf('This request has been forwarded to a 404 error page by the action "%s/%s".', $this->getModuleName(), $this->getActionName()) : $message; 526 } 515 527 }