Merging revisions:

Revision: [1700]
Fixed loadController() to return true if the controller is already loaded.
Fixed validation errors messages that where not showing.

Revision: [1699]
Fixed missingView error

git-svn-id: https://svn.cakephp.org/repo/trunk/cake@1701 3807eeeb-6ff5-0310-8944-8be069107fe0
This commit is contained in:
phpnut 2006-01-02 21:58:12 +00:00
parent 5193402736
commit 1867e6503a
4 changed files with 11 additions and 4 deletions

View file

@ -6,4 +6,4 @@
// +---------------------------------------------------------------------------------------------------+ //
///////////////////////////////////////////////////////////////////////////////////////////////////////////
0.10.4.1697_beta
0.10.4.1701_beta

View file

@ -169,6 +169,10 @@ function loadController ($name)
}
return file_exists($controller_fn)? require_once($controller_fn): false;
}
else
{
return true;
}
}
/**

View file

@ -348,7 +348,10 @@ class Controller extends Object
function validateErrors ()
{
$objects = func_get_args();
if (!count($objects)) return false;
if (!count($objects))
{
return false;
}
$errors = array();
foreach ($objects as $object)
@ -383,7 +386,7 @@ class Controller extends Object
{
if(!empty($this->{$model}->validationErrors))
{
$view->validationErrors[$model] =& $this->{$model}->validationErrors;
$this->_viewClass->validationErrors[$model] =& $this->{$model}->validationErrors;
}
}
}

View file

@ -307,7 +307,7 @@ class View extends Object
$controller = $this;
$controller->missingView = $viewFileName;
$controller->action = $action;
call_user_func_array(array('View', 'missingView'), empty($params['pass'])? null: $params['pass']);
call_user_func_array(array(&$controller, 'missingView'), empty($params['pass'])? null: $params['pass']);
$isFatal = isset($this->isFatal) ? $this->isFatal : false;
if (!$isFatal)
{